home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_5_QH Main5.txt < prev    next >
Text File  |  1996-05-07  |  637KB  |  11,586 lines

  1. # near model CODE resource
  2. # jump table entries: 59184-59286 (103 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  E730                     roxl       D0.b, D3
  5. 00000004  0000 7946                ori.b      D0, 0x46 /* 'F' */
  6. fn00000008:
  7. 00000008  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  8. 0000000C  514F                     subq.w     A7, 8
  9. 0000000E  2C6F 0030                movea.l    A6, [A7 + 0x30]
  10. 00000012  246F 0034                movea.l    A2, [A7 + 0x34]
  11. 00000016  2C2F 0038                move.l     D6, [A7 + 0x38]
  12. 0000001A  2E2F 003C                move.l     D7, [A7 + 0x3C]
  13. 0000001E  266F 0040                movea.l    A3, [A7 + 0x40]
  14. 00000022  7A00                     moveq.l    D5, 0x00
  15. 00000024  2F46 0004                move.l     [A7 + 0x4], D6
  16. 00000028  284A                     movea.l    A4, A2
  17. 0000002A  78FF                     moveq.l    D4, 0xFFFFFFFF
  18. 0000002C  7020                     moveq.l    D0, 0x20
  19. 0000002E  BE80                     cmp.l      D7, D0
  20. 00000030  57C0                     seq        D0
  21. 00000032  4400                     neg.b      D0
  22. 00000034  4880                     ext.w      D0
  23. 00000036  48C0                     ext.l      D0
  24. 00000038  2E80                     move.l     [A7], D0
  25. 0000003A  6030                     bra        +0x32 /* 0000006C */
  26. label0000003C:
  27. 0000003C  2605                     move.l     D3, D5
  28. 0000003E  D686                     add.l      D3, D6
  29. 00000040  5383                     subq.l     D3, 1
  30. 00000042  E28B                     lsr        D3, 1
  31. 00000044  2003                     move.l     D0, D3
  32. 00000046  2207                     move.l     D1, D7
  33. 00000048  4EAD DA68                jsr        [A5 - 0x2598]
  34. 0000004C  204A                     movea.l    A0, A2
  35. 0000004E  D1C0                     add.l      A0, D0
  36. 00000050  2848                     movea.l    A4, A0
  37. 00000052  2F0C                     move.l     -[A7], A4
  38. 00000054  2F0E                     move.l     -[A7], A6
  39. 00000056  4E93                     jsr        [A3]
  40. 00000058  2800                     move.l     D4, D0
  41. 0000005A  4A84                     tst.l      D4
  42. 0000005C  504F                     addq.w     A7, 8
  43. 0000005E  6710                     beq        +0x12 /* 00000070 */
  44. 00000060  4A84                     tst.l      D4
  45. 00000062  6C04                     bge        +0x6 /* 00000068 */
  46. 00000064  2C03                     move.l     D6, D3
  47. 00000066  6004                     bra        +0x6 /* 0000006C */
  48. label00000068:
  49. 00000068  2A03                     move.l     D5, D3
  50. 0000006A  5285                     addq.l     D5, 1
  51. label0000006C:
  52. 0000006C  BA86                     cmp.l      D5, D6
  53. 0000006E  65CC                     bcs        -0x32 /* 0000003C */
  54. label00000070:
  55. 00000070  2B44 8728                move.l     [A5 - 0x78D8], D4
  56. 00000074  4AAD 872C                tst.l      [A5 - 0x78D4]
  57. 00000078  6704                     beq        +0x6 /* 0000007E */
  58. 0000007A  4A84                     tst.l      D4
  59. 0000007C  677A                     beq        +0x7C /* 000000F8 */
  60. label0000007E:
  61. 0000007E  200C                     move.l     D0, A4
  62. 00000080  6776                     beq        +0x78 /* 000000F8 */
  63. 00000082  4A84                     tst.l      D4
  64. 00000084  6F02                     ble        +0x4 /* 00000088 */
  65. 00000086  D9C7                     add.l      A4, D7
  66. label00000088:
  67. 00000088  204C                     movea.l    A0, A4
  68. 0000008A  91CA                     sub.l      A0, A2
  69. 0000008C  2608                     move.l     D3, A0
  70. 0000008E  2007                     move.l     D0, D7
  71. 00000090  222F 0004                move.l     D1, [A7 + 0x4]
  72. 00000094  4EAD DA68                jsr        [A5 - 0x2598]
  73. 00000098  2A00                     move.l     D5, D0
  74. 0000009A  2805                     move.l     D4, D5
  75. 0000009C  9883                     sub.l      D4, D3
  76. 0000009E  4A97                     tst.l      [A7]
  77. 000000A0  6740                     beq        +0x42 /* 000000E2 */
  78. 000000A2  4A84                     tst.l      D4
  79. 000000A4  6726                     beq        +0x28 /* 000000CC */
  80. 000000A6  244C                     movea.l    A2, A4
  81. 000000A8  264C                     movea.l    A3, A4
  82. 000000AA  D7C7                     add.l      A3, D7
  83. 000000AC  2604                     move.l     D3, D4
  84. 000000AE  D5C3                     add.l      A2, D3
  85. 000000B0  D7C3                     add.l      A3, D3
  86. 000000B2  6014                     bra        +0x16 /* 000000C8 */
  87. label000000B4:
  88. 000000B4  2722                     move.l     -[A3], -[A2]
  89. 000000B6  2722                     move.l     -[A3], -[A2]
  90. 000000B8  2722                     move.l     -[A3], -[A2]
  91. 000000BA  2722                     move.l     -[A3], -[A2]
  92. 000000BC  2722                     move.l     -[A3], -[A2]
  93. 000000BE  2722                     move.l     -[A3], -[A2]
  94. 000000C0  2722                     move.l     -[A3], -[A2]
  95. 000000C2  2722                     move.l     -[A3], -[A2]
  96. 000000C4  7020                     moveq.l    D0, 0x20
  97. 000000C6  9680                     sub.l      D3, D0
  98. label000000C8:
  99. 000000C8  4A83                     tst.l      D3
  100. 000000CA  66E8                     bne        -0x16 /* 000000B4 */
  101. label000000CC:
  102. 000000CC  244E                     movea.l    A2, A6
  103. 000000CE  264C                     movea.l    A3, A4
  104. 000000D0  26DA                     move.l     [A3]+, [A2]+
  105. 000000D2  26DA                     move.l     [A3]+, [A2]+
  106. 000000D4  26DA                     move.l     [A3]+, [A2]+
  107. 000000D6  26DA                     move.l     [A3]+, [A2]+
  108. 000000D8  26DA                     move.l     [A3]+, [A2]+
  109. 000000DA  26DA                     move.l     [A3]+, [A2]+
  110. 000000DC  26DA                     move.l     [A3]+, [A2]+
  111. 000000DE  2692                     move.l     [A3], [A2]
  112. 000000E0  6016                     bra        +0x18 /* 000000F8 */
  113. label000000E2:
  114. 000000E2  4A84                     tst.l      D4
  115. 000000E4  670A                     beq        +0xC /* 000000F0 */
  116. 000000E6  204C                     movea.l    A0, A4
  117. 000000E8  43F4 7800                lea.l      A1, [A4 + D7]
  118. 000000EC  2004                     move.l     D0, D4
  119. 000000EE  A02E                     syscall    BlockMove/BlockMoveData
  120. label000000F0:
  121. 000000F0  204E                     movea.l    A0, A6
  122. 000000F2  224C                     movea.l    A1, A4
  123. 000000F4  2007                     move.l     D0, D7
  124. 000000F6  A02E                     syscall    BlockMove/BlockMoveData
  125. label000000F8:
  126. 000000F8  504F                     addq.w     A7, 8
  127. 000000FA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  128. 000000FE  4E75                     rts
  129. fn00000100:
  130. 00000100  226F 0004                movea.l    A1, [A7 + 0x4]
  131. 00000104  206F 0008                movea.l    A0, [A7 + 0x8]
  132. 00000108  7400                     moveq.l    D2, 0x00
  133. 0000010A  4210                     clr.b      [A0]
  134. 0000010C  6020                     bra        +0x22 /* 0000012E */
  135. label0000010E:
  136. 0000010E  1219                     move.b     D1, [A1]+
  137. 00000110  4A01                     tst.b      D1
  138. 00000112  6720                     beq        +0x22 /* 00000134 */
  139. 00000114  0C01 0026                cmpi.b     D1, 0x26 /* '&' */
  140. 00000118  6606                     bne        +0x8 /* 00000120 */
  141. 0000011A  0C11 0026                cmpi.b     [A1], 0x26 /* '&' */
  142. 0000011E  660C                     bne        +0xE /* 0000012C */
  143. label00000120:
  144. 00000120  5210                     addq.b     [A0], 1
  145. 00000122  7000                     moveq.l    D0, 0x00
  146. 00000124  1010                     move.b     D0, [A0]
  147. 00000126  1181 0000                move.b     [A0 + D0.w], D1
  148. 0000012A  6002                     bra        +0x4 /* 0000012E */
  149. label0000012C:
  150. 0000012C  1411                     move.b     D2, [A1]
  151. label0000012E:
  152. 0000012E  0C10 00FF                cmpi.b     [A0], 0xFF
  153. 00000132  65DA                     bcs        -0x24 /* 0000010E */
  154. label00000134:
  155. 00000134  1002                     move.b     D0, D2
  156. 00000136  4E75                     rts
  157. fn00000138:
  158. 00000138  226F 0004                movea.l    A1, [A7 + 0x4]
  159. 0000013C  41ED E7C8                lea.l      A0, [A5 - 0x1838]
  160. 00000140  2288                     move.l     [A1], A0
  161. 00000142  41ED E7D0                lea.l      A0, [A5 - 0x1830]
  162. 00000146  2348 0004                move.l     [A1 + 0x4], A0
  163. 0000014A  41ED E7E0                lea.l      A0, [A5 - 0x1820]
  164. 0000014E  2348 0008                move.l     [A1 + 0x8], A0
  165. 00000152  41ED E7D8                lea.l      A0, [A5 - 0x1828]
  166. 00000156  2348 000C                move.l     [A1 + 0xC], A0
  167. 0000015A  41ED E7E8                lea.l      A0, [A5 - 0x1818]
  168. 0000015E  2348 0010                move.l     [A1 + 0x10], A0
  169. 00000162  41ED E7F0                lea.l      A0, [A5 - 0x1810]
  170. 00000166  2348 0018                move.l     [A1 + 0x18], A0
  171. 0000016A  41ED E808                lea.l      A0, [A5 - 0x17F8]
  172. 0000016E  2348 0014                move.l     [A1 + 0x14], A0
  173. 00000172  41ED E810                lea.l      A0, [A5 - 0x17F0]
  174. 00000176  2348 001C                move.l     [A1 + 0x1C], A0
  175. 0000017A  41ED E818                lea.l      A0, [A5 - 0x17E8]
  176. 0000017E  2348 0020                move.l     [A1 + 0x20], A0
  177. 00000182  41ED E820                lea.l      A0, [A5 - 0x17E0]
  178. 00000186  2348 0024                move.l     [A1 + 0x24], A0
  179. 0000018A  41ED E828                lea.l      A0, [A5 - 0x17D8]
  180. 0000018E  2348 0028                move.l     [A1 + 0x28], A0
  181. 00000192  41ED E830                lea.l      A0, [A5 - 0x17D0]
  182. 00000196  2348 002C                move.l     [A1 + 0x2C], A0
  183. 0000019A  41ED E838                lea.l      A0, [A5 - 0x17C8]
  184. 0000019E  2348 0030                move.l     [A1 + 0x30], A0
  185. 000001A2  41ED E840                lea.l      A0, [A5 - 0x17C0]
  186. 000001A6  2348 0034                move.l     [A1 + 0x34], A0
  187. 000001AA  41ED E7F8                lea.l      A0, [A5 - 0x1808]
  188. 000001AE  2348 0038                move.l     [A1 + 0x38], A0
  189. 000001B2  41ED E800                lea.l      A0, [A5 - 0x1800]
  190. 000001B6  2348 003C                move.l     [A1 + 0x3C], A0
  191. 000001BA  4E75                     rts
  192. fn000001BC:
  193. 000001BC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  194. 000001C0  266F 0014                movea.l    A3, [A7 + 0x14]
  195. 000001C4  282F 0018                move.l     D4, [A7 + 0x18]
  196. 000001C8  7600                     moveq.l    D3, 0x00
  197. 000001CA  4A84                     tst.l      D4
  198. 000001CC  6D28                     blt        +0x2A /* 000001F6 */
  199. 000001CE  4227                     clr.b      -[A7]
  200. 000001D0  2F04                     move.l     -[A7], D4
  201. 000001D2  2F0B                     move.l     -[A7], A3
  202. 000001D4  4EBA 57C6                jsr        [PC + 0x57C6 /* 0000599C */]
  203. 000001D8  2448                     movea.l    A2, A0
  204. 000001DA  2008                     move.l     D0, A0
  205. 000001DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  206. 000001E0  6714                     beq        +0x16 /* 000001F6 */
  207. 000001E2  362A 0044                move.w     D3, [A2 + 0x44]
  208. 000001E6  1F3C 0002                move.b     -[A7], 0x2
  209. 000001EA  42A7                     clr.l      -[A7]
  210. 000001EC  2F0B                     move.l     -[A7], A3
  211. 000001EE  4EBA 57AC                jsr        [PC + 0x57AC /* 0000599C */]
  212. 000001F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  213. label000001F6:
  214. 000001F6  3003                     move.w     D0, D3
  215. 000001F8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  216. 000001FC  4E75                     rts
  217. 000001FE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  218. 00000202  286F 0014                movea.l    A4, [A7 + 0x14]
  219. 00000206  262F 0018                move.l     D3, [A7 + 0x18]
  220. 0000020A  4A83                     tst.l      D3
  221. 0000020C  6D5C                     blt        +0x5E /* 0000026A */
  222. 0000020E  4227                     clr.b      -[A7]
  223. 00000210  2F03                     move.l     -[A7], D3
  224. 00000212  2F0C                     move.l     -[A7], A4
  225. 00000214  4EBA 5786                jsr        [PC + 0x5786 /* 0000599C */]
  226. 00000218  2448                     movea.l    A2, A0
  227. 0000021A  200A                     move.l     D0, A2
  228. 0000021C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  229. 00000220  6748                     beq        +0x4A /* 0000026A */
  230. 00000222  4AAA 0050                tst.l      [A2 + 0x50]
  231. 00000226  6732                     beq        +0x34 /* 0000025A */
  232. 00000228  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  233. 0000022C  4EAD DF78                jsr        [A5 - 0x2088]
  234. 00000230  2648                     movea.l    A3, A0
  235. 00000232  4AAB 0024                tst.l      [A3 + 0x24]
  236. 00000236  584F                     addq.w     A7, 4
  237. 00000238  6716                     beq        +0x18 /* 00000250 */
  238. 0000023A  206B 0024                movea.l    A0, [A3 + 0x24]
  239. 0000023E  2050                     movea.l    A0, [A0]
  240. 00000240  4A68 003C                tst.w      [A0 + 0x3C]
  241. 00000244  670A                     beq        +0xC /* 00000250 */
  242. 00000246  2F0B                     move.l     -[A7], A3
  243. 00000248  2F0A                     move.l     -[A7], A2
  244. 0000024A  4EBA 208A                jsr        [PC + 0x208A /* 000022D6 */]
  245. 0000024E  504F                     addq.w     A7, 8
  246. label00000250:
  247. 00000250  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  248. 00000254  4EAD DF80                jsr        [A5 - 0x2080]
  249. 00000258  584F                     addq.w     A7, 4
  250. label0000025A:
  251. 0000025A  1F3C 0002                move.b     -[A7], 0x2
  252. 0000025E  42A7                     clr.l      -[A7]
  253. 00000260  2F0C                     move.l     -[A7], A4
  254. 00000262  4EBA 5738                jsr        [PC + 0x5738 /* 0000599C */]
  255. 00000266  4FEF 000A                lea.l      A7, [A7 + 0xA]
  256. label0000026A:
  257. 0000026A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  258. 0000026E  4E75                     rts
  259. 00000270  48E7 1030                movem.l    -[A7], D3,A2,A3
  260. 00000274  266F 0010                movea.l    A3, [A7 + 0x10]
  261. 00000278  262F 0014                move.l     D3, [A7 + 0x14]
  262. 0000027C  4A83                     tst.l      D3
  263. 0000027E  6D48                     blt        +0x4A /* 000002C8 */
  264. 00000280  4227                     clr.b      -[A7]
  265. 00000282  2F03                     move.l     -[A7], D3
  266. 00000284  2F0B                     move.l     -[A7], A3
  267. 00000286  4EBA 5714                jsr        [PC + 0x5714 /* 0000599C */]
  268. 0000028A  2448                     movea.l    A2, A0
  269. 0000028C  2008                     move.l     D0, A0
  270. 0000028E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  271. 00000292  6734                     beq        +0x36 /* 000002C8 */
  272. 00000294  4AAA 0050                tst.l      [A2 + 0x50]
  273. 00000298  671E                     beq        +0x20 /* 000002B8 */
  274. 0000029A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  275. 0000029E  4EAD DF78                jsr        [A5 - 0x2088]
  276. 000002A2  584F                     addq.w     A7, 4
  277. 000002A4  2F08                     move.l     -[A7], A0
  278. 000002A6  2F0A                     move.l     -[A7], A2
  279. 000002A8  4EBA 202C                jsr        [PC + 0x202C /* 000022D6 */]
  280. 000002AC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  281. 000002B0  4EAD DF80                jsr        [A5 - 0x2080]
  282. 000002B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  283. label000002B8:
  284. 000002B8  1F3C 0002                move.b     -[A7], 0x2
  285. 000002BC  42A7                     clr.l      -[A7]
  286. 000002BE  2F0B                     move.l     -[A7], A3
  287. 000002C0  4EBA 56DA                jsr        [PC + 0x56DA /* 0000599C */]
  288. 000002C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  289. label000002C8:
  290. 000002C8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  291. 000002CC  4E75                     rts
  292. fn000002CE:
  293. 000002CE  48E7 1030                movem.l    -[A7], D3,A2,A3
  294. 000002D2  266F 0010                movea.l    A3, [A7 + 0x10]
  295. 000002D6  262F 0014                move.l     D3, [A7 + 0x14]
  296. 000002DA  4A83                     tst.l      D3
  297. 000002DC  6D4E                     blt        +0x50 /* 0000032C */
  298. 000002DE  4227                     clr.b      -[A7]
  299. 000002E0  2F03                     move.l     -[A7], D3
  300. 000002E2  2F0B                     move.l     -[A7], A3
  301. 000002E4  4EBA 56B6                jsr        [PC + 0x56B6 /* 0000599C */]
  302. 000002E8  2448                     movea.l    A2, A0
  303. 000002EA  2008                     move.l     D0, A0
  304. 000002EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  305. 000002F0  673A                     beq        +0x3C /* 0000032C */
  306. 000002F2  4AAA 0050                tst.l      [A2 + 0x50]
  307. 000002F6  6724                     beq        +0x26 /* 0000031C */
  308. 000002F8  486D E850                pea.l      [A5 - 0x17B0]
  309. 000002FC  42A7                     clr.l      -[A7]
  310. 000002FE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  311. 00000302  4EAD DF78                jsr        [A5 - 0x2088]
  312. 00000306  584F                     addq.w     A7, 4
  313. 00000308  2F08                     move.l     -[A7], A0
  314. 0000030A  2F0A                     move.l     -[A7], A2
  315. 0000030C  4EBA 1C92                jsr        [PC + 0x1C92 /* 00001FA0 */]
  316. 00000310  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  317. 00000314  4EAD DF80                jsr        [A5 - 0x2080]
  318. 00000318  4FEF 0014                lea.l      A7, [A7 + 0x14]
  319. label0000031C:
  320. 0000031C  1F3C 0002                move.b     -[A7], 0x2
  321. 00000320  42A7                     clr.l      -[A7]
  322. 00000322  2F0B                     move.l     -[A7], A3
  323. 00000324  4EBA 5676                jsr        [PC + 0x5676 /* 0000599C */]
  324. 00000328  4FEF 000A                lea.l      A7, [A7 + 0xA]
  325. label0000032C:
  326. 0000032C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  327. 00000330  4E75                     rts
  328. 00000332  48E7 1030                movem.l    -[A7], D3,A2,A3
  329. 00000336  266F 0010                movea.l    A3, [A7 + 0x10]
  330. 0000033A  262F 0014                move.l     D3, [A7 + 0x14]
  331. 0000033E  4A83                     tst.l      D3
  332. 00000340  6D4E                     blt        +0x50 /* 00000390 */
  333. 00000342  4227                     clr.b      -[A7]
  334. 00000344  2F03                     move.l     -[A7], D3
  335. 00000346  2F0B                     move.l     -[A7], A3
  336. 00000348  4EBA 5652                jsr        [PC + 0x5652 /* 0000599C */]
  337. 0000034C  2448                     movea.l    A2, A0
  338. 0000034E  2008                     move.l     D0, A0
  339. 00000350  4FEF 000A                lea.l      A7, [A7 + 0xA]
  340. 00000354  673A                     beq        +0x3C /* 00000390 */
  341. 00000356  4AAA 0050                tst.l      [A2 + 0x50]
  342. 0000035A  6724                     beq        +0x26 /* 00000380 */
  343. 0000035C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  344. 00000360  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  345. 00000364  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  346. 00000368  4EAD DF78                jsr        [A5 - 0x2088]
  347. 0000036C  584F                     addq.w     A7, 4
  348. 0000036E  2F08                     move.l     -[A7], A0
  349. 00000370  4EBA 1FA2                jsr        [PC + 0x1FA2 /* 00002314 */]
  350. 00000374  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  351. 00000378  4EAD DF80                jsr        [A5 - 0x2080]
  352. 0000037C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  353. label00000380:
  354. 00000380  1F3C 0002                move.b     -[A7], 0x2
  355. 00000384  42A7                     clr.l      -[A7]
  356. 00000386  2F0B                     move.l     -[A7], A3
  357. 00000388  4EBA 5612                jsr        [PC + 0x5612 /* 0000599C */]
  358. 0000038C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  359. label00000390:
  360. 00000390  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  361. 00000394  4E75                     rts
  362. fn00000396:
  363. 00000396  48E7 1030                movem.l    -[A7], D3,A2,A3
  364. 0000039A  266F 0010                movea.l    A3, [A7 + 0x10]
  365. 0000039E  262F 0014                move.l     D3, [A7 + 0x14]
  366. 000003A2  4A83                     tst.l      D3
  367. 000003A4  6D3C                     blt        +0x3E /* 000003E2 */
  368. 000003A6  4227                     clr.b      -[A7]
  369. 000003A8  2F03                     move.l     -[A7], D3
  370. 000003AA  2F0B                     move.l     -[A7], A3
  371. 000003AC  4EBA 55EE                jsr        [PC + 0x55EE /* 0000599C */]
  372. 000003B0  2448                     movea.l    A2, A0
  373. 000003B2  200A                     move.l     D0, A2
  374. 000003B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  375. 000003B8  6728                     beq        +0x2A /* 000003E2 */
  376. 000003BA  206A 0050                movea.l    A0, [A2 + 0x50]
  377. 000003BE  2050                     movea.l    A0, [A0]
  378. 000003C0  4AA8 0030                tst.l      [A0 + 0x30]
  379. 000003C4  670C                     beq        +0xE /* 000003D2 */
  380. 000003C6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  381. 000003CA  2F0A                     move.l     -[A7], A2
  382. 000003CC  4EBA 2B9C                jsr        [PC + 0x2B9C /* 00002F6A */]
  383. 000003D0  504F                     addq.w     A7, 8
  384. label000003D2:
  385. 000003D2  1F3C 0002                move.b     -[A7], 0x2
  386. 000003D6  42A7                     clr.l      -[A7]
  387. 000003D8  2F0B                     move.l     -[A7], A3
  388. 000003DA  4EBA 55C0                jsr        [PC + 0x55C0 /* 0000599C */]
  389. 000003DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  390. label000003E2:
  391. 000003E2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  392. 000003E6  4E75                     rts
  393. 000003E8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  394. 000003EC  286F 0014                movea.l    A4, [A7 + 0x14]
  395. 000003F0  262F 0018                move.l     D3, [A7 + 0x18]
  396. 000003F4  97CB                     sub.l      A3, A3
  397. 000003F6  4A83                     tst.l      D3
  398. 000003F8  6D34                     blt        +0x36 /* 0000042E */
  399. 000003FA  4227                     clr.b      -[A7]
  400. 000003FC  2F03                     move.l     -[A7], D3
  401. 000003FE  2F0C                     move.l     -[A7], A4
  402. 00000400  4EBA 559A                jsr        [PC + 0x559A /* 0000599C */]
  403. 00000404  2448                     movea.l    A2, A0
  404. 00000406  2008                     move.l     D0, A0
  405. 00000408  4FEF 000A                lea.l      A7, [A7 + 0xA]
  406. 0000040C  6720                     beq        +0x22 /* 0000042E */
  407. 0000040E  4AAA 0050                tst.l      [A2 + 0x50]
  408. 00000412  670A                     beq        +0xC /* 0000041E */
  409. 00000414  206A 0050                movea.l    A0, [A2 + 0x50]
  410. 00000418  2050                     movea.l    A0, [A0]
  411. 0000041A  2668 0004                movea.l    A3, [A0 + 0x4]
  412. label0000041E:
  413. 0000041E  1F3C 0002                move.b     -[A7], 0x2
  414. 00000422  42A7                     clr.l      -[A7]
  415. 00000424  2F0C                     move.l     -[A7], A4
  416. 00000426  4EBA 5574                jsr        [PC + 0x5574 /* 0000599C */]
  417. 0000042A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  418. label0000042E:
  419. 0000042E  204B                     movea.l    A0, A3
  420. 00000430  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  421. 00000434  4E75                     rts
  422. fn00000436:
  423. 00000436  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  424. 0000043A  594F                     subq.w     A7, 4
  425. 0000043C  286F 001C                movea.l    A4, [A7 + 0x1C]
  426. 00000440  282F 0020                move.l     D4, [A7 + 0x20]
  427. 00000444  7600                     moveq.l    D3, 0x00
  428. 00000446  4AAD 88A8                tst.l      [A5 - 0x7758]
  429. 0000044A  6704                     beq        +0x6 /* 00000450 */
  430. 0000044C  4A84                     tst.l      D4
  431. 0000044E  6C0A                     bge        +0xC /* 0000045A */
  432. label00000450:
  433. 00000450  7000                     moveq.l    D0, 0x00
  434. 00000452  584F                     addq.w     A7, 4
  435. 00000454  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  436. 00000458  4E75                     rts
  437. label0000045A:
  438. 0000045A  4227                     clr.b      -[A7]
  439. 0000045C  2F04                     move.l     -[A7], D4
  440. 0000045E  2F0C                     move.l     -[A7], A4
  441. 00000460  4EBA 553A                jsr        [PC + 0x553A /* 0000599C */]
  442. 00000464  2448                     movea.l    A2, A0
  443. 00000466  200A                     move.l     D0, A2
  444. 00000468  4FEF 000A                lea.l      A7, [A7 + 0xA]
  445. 0000046C  660A                     bne        +0xC /* 00000478 */
  446. 0000046E  7000                     moveq.l    D0, 0x00
  447. 00000470  584F                     addq.w     A7, 4
  448. 00000472  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  449. 00000476  4E75                     rts
  450. label00000478:
  451. 00000478  4AAA 0050                tst.l      [A2 + 0x50]
  452. 0000047C  674E                     beq        +0x50 /* 000004CC */
  453. 0000047E  206A 0050                movea.l    A0, [A2 + 0x50]
  454. 00000482  2050                     movea.l    A0, [A0]
  455. 00000484  4AA8 0030                tst.l      [A0 + 0x30]
  456. 00000488  6742                     beq        +0x44 /* 000004CC */
  457. 0000048A  206A 0050                movea.l    A0, [A2 + 0x50]
  458. 0000048E  2050                     movea.l    A0, [A0]
  459. 00000490  2668 0024                movea.l    A3, [A0 + 0x24]
  460. 00000494  200B                     move.l     D0, A3
  461. 00000496  6734                     beq        +0x36 /* 000004CC */
  462. 00000498  594F                     subq.w     A7, 4
  463. 0000049A  42A7                     clr.l      -[A7]
  464. 0000049C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  465. 000004A2  486F 000C                pea.l      [A7 + 0xC]
  466. 000004A6  A9FD                     syscall    GetScrap
  467. 000004A8  201F                     move.l     D0, [A7]+
  468. 000004AA  4A80                     tst.l      D0
  469. 000004AC  6F04                     ble        +0x6 /* 000004B2 */
  470. 000004AE  0043 0040                ori.w      D3, 0x40 /* '@' */
  471. label000004B2:
  472. 000004B2  2453                     movea.l    A2, [A3]
  473. 000004B4  4A6A 003C                tst.w      [A2 + 0x3C]
  474. 000004B8  6704                     beq        +0x6 /* 000004BE */
  475. 000004BA  0043 0100                ori.w      D3, 0x100
  476. label000004BE:
  477. 000004BE  302A 0020                move.w     D0, [A2 + 0x20]
  478. 000004C2  B06A 0022                cmp.w      D0, [A2 + 0x22]
  479. 000004C6  6704                     beq        +0x6 /* 000004CC */
  480. 000004C8  0043 00B0                ori.w      D3, 0xB0
  481. label000004CC:
  482. 000004CC  1F3C 0002                move.b     -[A7], 0x2
  483. 000004D0  42A7                     clr.l      -[A7]
  484. 000004D2  2F0C                     move.l     -[A7], A4
  485. 000004D4  4EBA 54C6                jsr        [PC + 0x54C6 /* 0000599C */]
  486. 000004D8  3003                     move.w     D0, D3
  487. 000004DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  488. 000004DE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  489. 000004E2  4E75                     rts
  490. fn000004E4:
  491. 000004E4  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  492. 000004E8  2C6F 0018                movea.l    A6, [A7 + 0x18]
  493. 000004EC  262F 001C                move.l     D3, [A7 + 0x1C]
  494. 000004F0  4AAD 88A8                tst.l      [A5 - 0x7758]
  495. 000004F4  6700 00FC                beq        +0xFE /* 000005F2 */
  496. 000004F8  4A83                     tst.l      D3
  497. 000004FA  6D00 00F6                blt        +0xF8 /* 000005F2 */
  498. 000004FE  4227                     clr.b      -[A7]
  499. 00000500  2F03                     move.l     -[A7], D3
  500. 00000502  2F0E                     move.l     -[A7], A6
  501. 00000504  4EBA 5496                jsr        [PC + 0x5496 /* 0000599C */]
  502. 00000508  2648                     movea.l    A3, A0
  503. 0000050A  2008                     move.l     D0, A0
  504. 0000050C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  505. 00000510  6700 00E0                beq        +0xE2 /* 000005F2 */
  506. 00000514  4AAB 0050                tst.l      [A3 + 0x50]
  507. 00000518  6700 00C8                beq        +0xCA /* 000005E2 */
  508. 0000051C  206B 0050                movea.l    A0, [A3 + 0x50]
  509. 00000520  2050                     movea.l    A0, [A0]
  510. 00000522  4AA8 0024                tst.l      [A0 + 0x24]
  511. 00000526  6700 00BA                beq        +0xBC /* 000005E2 */
  512. 0000052A  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  513. 0000052E  4EAD DF78                jsr        [A5 - 0x2088]
  514. 00000532  2448                     movea.l    A2, A0
  515. 00000534  206A 0024                movea.l    A0, [A2 + 0x24]
  516. 00000538  2850                     movea.l    A4, [A0]
  517. 0000053A  302C 0020                move.w     D0, [A4 + 0x20]
  518. 0000053E  B06C 0022                cmp.w      D0, [A4 + 0x22]
  519. 00000542  56C0                     sne        D0
  520. 00000544  4400                     neg.b      D0
  521. 00000546  4880                     ext.w      D0
  522. 00000548  48C0                     ext.l      D0
  523. 0000054A  2600                     move.l     D3, D0
  524. 0000054C  202F 0024                move.l     D0, [A7 + 0x24]
  525. 00000550  584F                     addq.w     A7, 4
  526. 00000552  0C80 0000 0008           cmpi.l     D0, 0x8
  527. 00000558  6274                     bhi        +0x76 /* 000005CE */
  528. 0000055A  D040                     add.w      D0, D0
  529. 0000055C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  530. 00000560  4EFB 0002                jmp        [PC + D0.w + 0x2]
  531. 00000564  006A 006A 006A           ori.w      [A2 + 0x6A], 0x6A /* 'j' */
  532. 0000056A  0012 002C                ori.b      [A2], 0x2C /* ',' */
  533. 0000056E  0046 0056                ori.w      D6, 0x56 /* 'V' */
  534. 00000572  006A 005E 4A83           ori.w      [A2 + 0x4A83], 0x5E /* '^' */
  535. 00000578  6754                     beq        +0x56 /* 000005CE */
  536. 0000057A  594F                     subq.w     A7, 4
  537. 0000057C  A9FC                     syscall    ZeroScrap
  538. 0000057E  201F                     move.l     D0, [A7]+
  539. 00000580  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  540. 00000584  A9D6                     syscall    TECut
  541. 00000586  554F                     subq.w     A7, 2
  542. 00000588  4EAD DDE8                jsr        [A5 - 0x2218]
  543. 0000058C  301F                     move.w     D0, [A7]+
  544. 0000058E  603E                     bra        +0x40 /* 000005CE */
  545. 00000590  4A83                     tst.l      D3
  546. 00000592  673A                     beq        +0x3C /* 000005CE */
  547. 00000594  594F                     subq.w     A7, 4
  548. 00000596  A9FC                     syscall    ZeroScrap
  549. 00000598  201F                     move.l     D0, [A7]+
  550. 0000059A  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  551. 0000059E  A9D5                     syscall    TECopy
  552. 000005A0  554F                     subq.w     A7, 2
  553. 000005A2  4EAD DDE8                jsr        [A5 - 0x2218]
  554. 000005A6  301F                     move.w     D0, [A7]+
  555. 000005A8  6024                     bra        +0x26 /* 000005CE */
  556. 000005AA  554F                     subq.w     A7, 2
  557. 000005AC  4EAD DDE0                jsr        [A5 - 0x2220]
  558. 000005B0  301F                     move.w     D0, [A7]+
  559. 000005B2  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  560. 000005B6  A9DB                     syscall    TEPaste
  561. 000005B8  6014                     bra        +0x16 /* 000005CE */
  562. 000005BA  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  563. 000005BE  A9D7                     syscall    TEDelete
  564. 000005C0  600C                     bra        +0xE /* 000005CE */
  565. 000005C2  42A7                     clr.l      -[A7]
  566. 000005C4  4878 7FFF                push.l     0x7FFF
  567. 000005C8  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  568. 000005CC  A9D1                     syscall    TESetSelect
  569. label000005CE:
  570. 000005CE  2F0A                     move.l     -[A7], A2
  571. 000005D0  2F0B                     move.l     -[A7], A3
  572. 000005D2  4EBA 27C4                jsr        [PC + 0x27C4 /* 00002D98 */]
  573. 000005D6  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  574. 000005DA  4EAD DF80                jsr        [A5 - 0x2080]
  575. 000005DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  576. label000005E2:
  577. 000005E2  1F3C 0002                move.b     -[A7], 0x2
  578. 000005E6  42A7                     clr.l      -[A7]
  579. 000005E8  2F0E                     move.l     -[A7], A6
  580. 000005EA  4EBA 53B0                jsr        [PC + 0x53B0 /* 0000599C */]
  581. 000005EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  582. label000005F2:
  583. 000005F2  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  584. 000005F6  4E75                     rts
  585. fn000005F8:
  586. 000005F8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  587. 000005FC  286F 0014                movea.l    A4, [A7 + 0x14]
  588. 00000600  4AAF 0018                tst.l      [A7 + 0x18]
  589. 00000604  6C0E                     bge        +0x10 /* 00000614 */
  590. 00000606  2F0C                     move.l     -[A7], A4
  591. 00000608  4EBA 5598                jsr        [PC + 0x5598 /* 00005BA2 */]
  592. 0000060C  5B00                     subq.b     D0, 5
  593. 0000060E  584F                     addq.w     A7, 4
  594. 00000610  6600 0082                bne        +0x84 /* 00000694 */
  595. label00000614:
  596. 00000614  1F3C 000C                move.b     -[A7], 0xC
  597. 00000618  2F0C                     move.l     -[A7], A4
  598. 0000061A  4EBA 518A                jsr        [PC + 0x518A /* 000057A6 */]
  599. 0000061E  2648                     movea.l    A3, A0
  600. 00000620  2008                     move.l     D0, A0
  601. 00000622  5C4F                     addq.w     A7, 6
  602. 00000624  676E                     beq        +0x70 /* 00000694 */
  603. 00000626  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  604. 0000062A  2F0B                     move.l     -[A7], A3
  605. 0000062C  4EBA 2684                jsr        [PC + 0x2684 /* 00002CB2 */]
  606. 00000630  2448                     movea.l    A2, A0
  607. 00000632  200A                     move.l     D0, A2
  608. 00000634  504F                     addq.w     A7, 8
  609. 00000636  6754                     beq        +0x56 /* 0000068C */
  610. 00000638  4A2A 0110                tst.b      [A2 + 0x110]
  611. 0000063C  661C                     bne        +0x1E /* 0000065A */
  612. 0000063E  4878 0001                push.l     0x1
  613. 00000642  1F3C 0002                move.b     -[A7], 0x2
  614. 00000646  1F3C 0006                move.b     -[A7], 0x6
  615. 0000064A  2F0C                     move.l     -[A7], A4
  616. 0000064C  4EBA 5158                jsr        [PC + 0x5158 /* 000057A6 */]
  617. 00000650  5C4F                     addq.w     A7, 6
  618. 00000652  3F10                     move.w     -[A7], [A0]
  619. 00000654  4EBA 30EE                jsr        [PC + 0x30EE /* 00003744 */]
  620. 00000658  504F                     addq.w     A7, 8
  621. label0000065A:
  622. 0000065A  306F 0024                movea.w    A0, [A7 + 0x24]
  623. 0000065E  2008                     move.l     D0, A0
  624. 00000660  206F 0020                movea.l    A0, [A7 + 0x20]
  625. 00000664  226A 0104                movea.l    A1, [A2 + 0x104]
  626. 00000668  A9E2                     syscall    PtrToXHand
  627. 0000066A  3600                     move.w     D3, D0
  628. 0000066C  48C0                     ext.l      D0
  629. 0000066E  671C                     beq        +0x1E /* 0000068C */
  630. 00000670  4AAA 0104                tst.l      [A2 + 0x104]
  631. 00000674  670A                     beq        +0xC /* 00000680 */
  632. 00000676  206A 0104                movea.l    A0, [A2 + 0x104]
  633. 0000067A  A023                     syscall    DisposHandle/DisposeHandle
  634. 0000067C  42AA 0104                clr.l      [A2 + 0x104]
  635. label00000680:
  636. 00000680  3F03                     move.w     -[A7], D3
  637. 00000682  3F3C 0002                move.w     -[A7], 0x2
  638. 00000686  4EAD E098                jsr        [A5 - 0x1F68]
  639. 0000068A  584F                     addq.w     A7, 4
  640. label0000068C:
  641. 0000068C  2F0B                     move.l     -[A7], A3
  642. 0000068E  4EAD DF80                jsr        [A5 - 0x2080]
  643. 00000692  584F                     addq.w     A7, 4
  644. label00000694:
  645. 00000694  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  646. 00000698  4E75                     rts
  647. 0000069A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  648. 0000069E  266F 0028                movea.l    A3, [A7 + 0x28]
  649. 000006A2  282F 002C                move.l     D4, [A7 + 0x2C]
  650. 000006A6  7600                     moveq.l    D3, 0x00
  651. 000006A8  7E00                     moveq.l    D7, 0x00
  652. 000006AA  206F 0030                movea.l    A0, [A7 + 0x30]
  653. 000006AE  2F10                     move.l     -[A7], [A0]
  654. 000006B0  4EAD DA98                jsr        [A5 - 0x2568]
  655. 000006B4  2848                     movea.l    A4, A0
  656. 000006B6  2008                     move.l     D0, A0
  657. 000006B8  584F                     addq.w     A7, 4
  658. 000006BA  6700 013A                beq        +0x13C /* 000007F6 */
  659. 000006BE  1F3C 000C                move.b     -[A7], 0xC
  660. 000006C2  2F0B                     move.l     -[A7], A3
  661. 000006C4  4EBA 50E0                jsr        [PC + 0x50E0 /* 000057A6 */]
  662. 000006C8  2C48                     movea.l    A6, A0
  663. 000006CA  2008                     move.l     D0, A0
  664. 000006CC  5C4F                     addq.w     A7, 6
  665. 000006CE  6700 00C4                beq        +0xC6 /* 00000794 */
  666. 000006D2  7C00                     moveq.l    D6, 0x00
  667. 000006D4  594F                     subq.w     A7, 4
  668. 000006D6  2F0E                     move.l     -[A7], A6
  669. 000006D8  4EAD DD58                jsr        [A5 - 0x22A8]
  670. 000006DC  201F                     move.l     D0, [A7]+
  671. 000006DE  2A00                     move.l     D5, D0
  672. 000006E0  2005                     move.l     D0, D5
  673. 000006E2  223C 0000 0112           move.l     D1, 0x112
  674. 000006E8  4EAD DA6E                jsr        [A5 - 0x2592]
  675. 000006EC  2600                     move.l     D3, D0
  676. 000006EE  2F0E                     move.l     -[A7], A6
  677. 000006F0  4EAD DF78                jsr        [A5 - 0x2088]
  678. 000006F4  2448                     movea.l    A2, A0
  679. 000006F6  584F                     addq.w     A7, 4
  680. 000006F8  607C                     bra        +0x7E /* 00000776 */
  681. label000006FA:
  682. 000006FA  B9EA 0108                cmpa.l     A4, [A2 + 0x108]
  683. 000006FE  6672                     bne        +0x74 /* 00000772 */
  684. 00000700  4A84                     tst.l      D4
  685. 00000702  6D18                     blt        +0x1A /* 0000071C */
  686. 00000704  0C2A 0005 0110           cmpi.b     [A2 + 0x110], 0x5
  687. 0000070A  6710                     beq        +0x12 /* 0000071C */
  688. 0000070C  1F2A 0110                move.b     -[A7], [A2 + 0x110]
  689. 00000710  2F04                     move.l     -[A7], D4
  690. 00000712  2F0B                     move.l     -[A7], A3
  691. 00000714  4EBA 260A                jsr        [PC + 0x260A /* 00002D20 */]
  692. 00000718  4FEF 000A                lea.l      A7, [A7 + 0xA]
  693. label0000071C:
  694. 0000071C  4AAA 0100                tst.l      [A2 + 0x100]
  695. 00000720  6712                     beq        +0x14 /* 00000734 */
  696. 00000722  42A7                     clr.l      -[A7]
  697. 00000724  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  698. 00000728  4EAD EA98                jsr        [A5 - 0x1568]
  699. 0000072C  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  700. 00000730  A955                     syscall    DisposeControl
  701. 00000732  504F                     addq.w     A7, 8
  702. label00000734:
  703. 00000734  4AAA 0104                tst.l      [A2 + 0x104]
  704. 00000738  6706                     beq        +0x8 /* 00000740 */
  705. 0000073A  206A 0104                movea.l    A0, [A2 + 0x104]
  706. 0000073E  A023                     syscall    DisposHandle/DisposeHandle
  707. label00000740:
  708. 00000740  4AAA 0108                tst.l      [A2 + 0x108]
  709. 00000744  670A                     beq        +0xC /* 00000750 */
  710. 00000746  2F2A 0108                move.l     -[A7], [A2 + 0x108]
  711. 0000074A  4EAD DA92                jsr        [A5 - 0x256E]
  712. 0000074E  584F                     addq.w     A7, 4
  713. label00000750:
  714. 00000750  4A83                     tst.l      D3
  715. 00000752  6714                     beq        +0x16 /* 00000768 */
  716. 00000754  2003                     move.l     D0, D3
  717. 00000756  223C 0000 0112           move.l     D1, 0x112
  718. 0000075C  4EAD DA68                jsr        [A5 - 0x2598]
  719. 00000760  41EA 0112                lea.l      A0, [A2 + 0x112]
  720. 00000764  224A                     movea.l    A1, A2
  721. 00000766  A02E                     syscall    BlockMove/BlockMoveData
  722. label00000768:
  723. 00000768  2C05                     move.l     D6, D5
  724. 0000076A  0486 0000 0112           subi.l     D6, 0x112
  725. 00000770  600E                     bra        +0x10 /* 00000780 */
  726. label00000772:
  727. 00000772  45EA 0112                lea.l      A2, [A2 + 0x112]
  728. label00000776:
  729. 00000776  2003                     move.l     D0, D3
  730. 00000778  5383                     subq.l     D3, 1
  731. 0000077A  4A80                     tst.l      D0
  732. 0000077C  6600 FF7C                bne        -0x82 /* 000006FA */
  733. label00000780:
  734. 00000780  2F0E                     move.l     -[A7], A6
  735. 00000782  4EAD DF80                jsr        [A5 - 0x2080]
  736. 00000786  BC85                     cmp.l      D6, D5
  737. 00000788  584F                     addq.w     A7, 4
  738. 0000078A  6708                     beq        +0xA /* 00000794 */
  739. 0000078C  204E                     movea.l    A0, A6
  740. 0000078E  2006                     move.l     D0, D6
  741. 00000790  A024                     syscall    SetHandleSize
  742. 00000792  7E01                     moveq.l    D7, 0x01
  743. label00000794:
  744. 00000794  4A87                     tst.l      D7
  745. 00000796  675E                     beq        +0x60 /* 000007F6 */
  746. 00000798  4A84                     tst.l      D4
  747. 0000079A  6D5A                     blt        +0x5C /* 000007F6 */
  748. 0000079C  4227                     clr.b      -[A7]
  749. 0000079E  2F04                     move.l     -[A7], D4
  750. 000007A0  2F0B                     move.l     -[A7], A3
  751. 000007A2  4EBA 51F8                jsr        [PC + 0x51F8 /* 0000599C */]
  752. 000007A6  2448                     movea.l    A2, A0
  753. 000007A8  2008                     move.l     D0, A0
  754. 000007AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  755. 000007AE  6706                     beq        +0x8 /* 000007B6 */
  756. 000007B0  4AAA 0050                tst.l      [A2 + 0x50]
  757. 000007B4  6616                     bne        +0x18 /* 000007CC */
  758. label000007B6:
  759. 000007B6  1F3C 0002                move.b     -[A7], 0x2
  760. 000007BA  2F04                     move.l     -[A7], D4
  761. 000007BC  2F0B                     move.l     -[A7], A3
  762. 000007BE  4EBA 51DC                jsr        [PC + 0x51DC /* 0000599C */]
  763. 000007C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  764. 000007C6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  765. 000007CA  4E75                     rts
  766. label000007CC:
  767. 000007CC  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  768. 000007D0  4EAD DF78                jsr        [A5 - 0x2088]
  769. 000007D4  584F                     addq.w     A7, 4
  770. 000007D6  2F08                     move.l     -[A7], A0
  771. 000007D8  2F0A                     move.l     -[A7], A2
  772. 000007DA  4EBA 247E                jsr        [PC + 0x247E /* 00002C5A */]
  773. 000007DE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  774. 000007E2  4EAD DF80                jsr        [A5 - 0x2080]
  775. 000007E6  1F3C 0002                move.b     -[A7], 0x2
  776. 000007EA  2F04                     move.l     -[A7], D4
  777. 000007EC  2F0B                     move.l     -[A7], A3
  778. 000007EE  4EBA 51AC                jsr        [PC + 0x51AC /* 0000599C */]
  779. 000007F2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  780. label000007F6:
  781. 000007F6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  782. 000007FA  4E75                     rts
  783. 000007FC  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  784. 00000800  2C6F 0020                movea.l    A6, [A7 + 0x20]
  785. 00000804  2A2F 0024                move.l     D5, [A7 + 0x24]
  786. 00000808  182F 002C                move.b     D4, [A7 + 0x2C]
  787. 0000080C  1F3C 000C                move.b     -[A7], 0xC
  788. 00000810  2F0E                     move.l     -[A7], A6
  789. 00000812  4EBA 4F92                jsr        [PC + 0x4F92 /* 000057A6 */]
  790. 00000816  2848                     movea.l    A4, A0
  791. 00000818  2008                     move.l     D0, A0
  792. 0000081A  5C4F                     addq.w     A7, 6
  793. 0000081C  6700 0092                beq        +0x94 /* 000008B0 */
  794. 00000820  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  795. 00000824  2F0C                     move.l     -[A7], A4
  796. 00000826  4EBA 248A                jsr        [PC + 0x248A /* 00002CB2 */]
  797. 0000082A  2448                     movea.l    A2, A0
  798. 0000082C  200A                     move.l     D0, A2
  799. 0000082E  504F                     addq.w     A7, 8
  800. 00000830  6776                     beq        +0x78 /* 000008A8 */
  801. 00000832  4227                     clr.b      -[A7]
  802. 00000834  2F05                     move.l     -[A7], D5
  803. 00000836  2F0E                     move.l     -[A7], A6
  804. 00000838  4EBA 5162                jsr        [PC + 0x5162 /* 0000599C */]
  805. 0000083C  2648                     movea.l    A3, A0
  806. 0000083E  2008                     move.l     D0, A0
  807. 00000840  4FEF 000A                lea.l      A7, [A7 + 0xA]
  808. 00000844  6740                     beq        +0x42 /* 00000886 */
  809. 00000846  4AAB 0050                tst.l      [A3 + 0x50]
  810. 0000084A  673A                     beq        +0x3C /* 00000886 */
  811. 0000084C  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  812. 00000850  4EAD DF78                jsr        [A5 - 0x2088]
  813. 00000854  2608                     move.l     D3, A0
  814. 00000856  2043                     movea.l    A0, D3
  815. 00000858  4AA8 0030                tst.l      [A0 + 0x30]
  816. 0000085C  584F                     addq.w     A7, 4
  817. 0000085E  671C                     beq        +0x1E /* 0000087C */
  818. 00000860  4AAA 0100                tst.l      [A2 + 0x100]
  819. 00000864  6716                     beq        +0x18 /* 0000087C */
  820. 00000866  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  821. 0000086A  4A04                     tst.b      D4
  822. 0000086C  6608                     bne        +0xA /* 00000876 */
  823. 0000086E  203C 0000 00FF           move.l     D0, 0xFF
  824. 00000874  6002                     bra        +0x4 /* 00000878 */
  825. label00000876:
  826. 00000876  7000                     moveq.l    D0, 0x00
  827. label00000878:
  828. 00000878  3F00                     move.w     -[A7], D0
  829. 0000087A  A95D                     syscall    HiliteControl
  830. label0000087C:
  831. 0000087C  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  832. 00000880  4EAD DF80                jsr        [A5 - 0x2080]
  833. 00000884  584F                     addq.w     A7, 4
  834. label00000886:
  835. 00000886  1F3C 0002                move.b     -[A7], 0x2
  836. 0000088A  2F05                     move.l     -[A7], D5
  837. 0000088C  2F0E                     move.l     -[A7], A6
  838. 0000088E  4EBA 510C                jsr        [PC + 0x510C /* 0000599C */]
  839. 00000892  1004                     move.b     D0, D4
  840. 00000894  EF08                     lsl        D0.b, 7
  841. 00000896  0200 0080                andi.b     D0, 0x80
  842. 0000089A  022A 007F 010C           andi.b     [A2 + 0x10C], 0x7F
  843. 000008A0  812A 010C                or.b       [A2 + 0x10C], D0
  844. 000008A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  845. label000008A8:
  846. 000008A8  2F0C                     move.l     -[A7], A4
  847. 000008AA  4EAD DF80                jsr        [A5 - 0x2080]
  848. 000008AE  584F                     addq.w     A7, 4
  849. label000008B0:
  850. 000008B0  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  851. 000008B4  4E75                     rts
  852. 000008B6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  853. 000008BA  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  854. 000008BE  2A2F 0130                move.l     D5, [A7 + 0x130]
  855. 000008C2  2C6F 013C                movea.l    A6, [A7 + 0x13C]
  856. 000008C6  2E2F 0140                move.l     D7, [A7 + 0x140]
  857. 000008CA  2C2F 0144                move.l     D6, [A7 + 0x144]
  858. 000008CE  97CB                     sub.l      A3, A3
  859. 000008D0  95CA                     sub.l      A2, A2
  860. 000008D2  42AF 0104                clr.l      [A7 + 0x104]
  861. 000008D6  99CC                     sub.l      A4, A4
  862. 000008D8  4AAF 0134                tst.l      [A7 + 0x134]
  863. 000008DC  6D42                     blt        +0x44 /* 00000920 */
  864. 000008DE  4227                     clr.b      -[A7]
  865. 000008E0  2F2F 0136                move.l     -[A7], [A7 + 0x136]
  866. 000008E4  2F05                     move.l     -[A7], D5
  867. 000008E6  4EBA 50B4                jsr        [PC + 0x50B4 /* 0000599C */]
  868. 000008EA  2648                     movea.l    A3, A0
  869. 000008EC  2008                     move.l     D0, A0
  870. 000008EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  871. 000008F2  6706                     beq        +0x8 /* 000008FA */
  872. 000008F4  4AAB 0050                tst.l      [A3 + 0x50]
  873. 000008F8  6618                     bne        +0x1A /* 00000912 */
  874. label000008FA:
  875. 000008FA  1F3C 0002                move.b     -[A7], 0x2
  876. 000008FE  2F2F 0136                move.l     -[A7], [A7 + 0x136]
  877. 00000902  2F05                     move.l     -[A7], D5
  878. 00000904  4EBA 5096                jsr        [PC + 0x5096 /* 0000599C */]
  879. 00000908  4FEF 0112                lea.l      A7, [A7 + 0x112]
  880. 0000090C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  881. 00000910  4E75                     rts
  882. label00000912:
  883. 00000912  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  884. 00000916  4EAD DF78                jsr        [A5 - 0x2088]
  885. 0000091A  2448                     movea.l    A2, A0
  886. 0000091C  584F                     addq.w     A7, 4
  887. 0000091E  600E                     bra        +0x10 /* 0000092E */
  888. label00000920:
  889. 00000920  2F05                     move.l     -[A7], D5
  890. 00000922  4EBA 527E                jsr        [PC + 0x527E /* 00005BA2 */]
  891. 00000926  5B00                     subq.b     D0, 5
  892. 00000928  584F                     addq.w     A7, 4
  893. 0000092A  6600 01EA                bne        +0x1EC /* 00000B16 */
  894. label0000092E:
  895. 0000092E  200E                     move.l     D0, A6
  896. 00000930  6608                     bne        +0xA /* 0000093A */
  897. 00000932  7605                     moveq.l    D3, 0x05
  898. 00000934  99CC                     sub.l      A4, A4
  899. 00000936  6000 00D0                bra        +0xD2 /* 00000A08 */
  900. label0000093A:
  901. 0000093A  486D B2E8                pea.l      [A5 - 0x4D18]
  902. 0000093E  2F16                     move.l     -[A7], [A6]
  903. 00000940  4EAD E008                jsr        [A5 - 0x1FF8]
  904. 00000944  4A80                     tst.l      D0
  905. 00000946  504F                     addq.w     A7, 8
  906. 00000948  6612                     bne        +0x14 /* 0000095C */
  907. 0000094A  7600                     moveq.l    D3, 0x00
  908. 0000094C  200A                     move.l     D0, A2
  909. 0000094E  6700 00B8                beq        +0xBA /* 00000A08 */
  910. 00000952  284A                     movea.l    A4, A2
  911. 00000954  508C                     addq.l     A4, 8
  912. 00000956  508C                     addq.l     A4, 8
  913. 00000958  6000 00AE                bra        +0xB0 /* 00000A08 */
  914. label0000095C:
  915. 0000095C  486D B2F6                pea.l      [A5 - 0x4D0A]
  916. 00000960  2F16                     move.l     -[A7], [A6]
  917. 00000962  4EAD E008                jsr        [A5 - 0x1FF8]
  918. 00000966  4A80                     tst.l      D0
  919. 00000968  504F                     addq.w     A7, 8
  920. 0000096A  6612                     bne        +0x14 /* 0000097E */
  921. 0000096C  7601                     moveq.l    D3, 0x01
  922. 0000096E  200A                     move.l     D0, A2
  923. 00000970  6700 0096                beq        +0x98 /* 00000A08 */
  924. 00000974  284A                     movea.l    A4, A2
  925. 00000976  49EC 0014                lea.l      A4, [A4 + 0x14]
  926. 0000097A  6000 008C                bra        +0x8E /* 00000A08 */
  927. label0000097E:
  928. 0000097E  486D B304                pea.l      [A5 - 0x4CFC]
  929. 00000982  2F16                     move.l     -[A7], [A6]
  930. 00000984  4EAD E008                jsr        [A5 - 0x1FF8]
  931. 00000988  4A80                     tst.l      D0
  932. 0000098A  504F                     addq.w     A7, 8
  933. 0000098C  660E                     bne        +0x10 /* 0000099C */
  934. 0000098E  7604                     moveq.l    D3, 0x04
  935. 00000990  200A                     move.l     D0, A2
  936. 00000992  6774                     beq        +0x76 /* 00000A08 */
  937. 00000994  284A                     movea.l    A4, A2
  938. 00000996  49EC 0020                lea.l      A4, [A4 + 0x20]
  939. 0000099A  606C                     bra        +0x6E /* 00000A08 */
  940. label0000099C:
  941. 0000099C  486D B328                pea.l      [A5 - 0x4CD8]
  942. 000009A0  2F16                     move.l     -[A7], [A6]
  943. 000009A2  4EAD E008                jsr        [A5 - 0x1FF8]
  944. 000009A6  4A80                     tst.l      D0
  945. 000009A8  504F                     addq.w     A7, 8
  946. 000009AA  660E                     bne        +0x10 /* 000009BA */
  947. 000009AC  7602                     moveq.l    D3, 0x02
  948. 000009AE  200A                     move.l     D0, A2
  949. 000009B0  6756                     beq        +0x58 /* 00000A08 */
  950. 000009B2  284A                     movea.l    A4, A2
  951. 000009B4  49EC 0018                lea.l      A4, [A4 + 0x18]
  952. 000009B8  604E                     bra        +0x50 /* 00000A08 */
  953. label000009BA:
  954. 000009BA  486D B336                pea.l      [A5 - 0x4CCA]
  955. 000009BE  2F16                     move.l     -[A7], [A6]
  956. 000009C0  4EAD E008                jsr        [A5 - 0x1FF8]
  957. 000009C4  4A80                     tst.l      D0
  958. 000009C6  504F                     addq.w     A7, 8
  959. 000009C8  660E                     bne        +0x10 /* 000009D8 */
  960. 000009CA  7603                     moveq.l    D3, 0x03
  961. 000009CC  200A                     move.l     D0, A2
  962. 000009CE  6738                     beq        +0x3A /* 00000A08 */
  963. 000009D0  284A                     movea.l    A4, A2
  964. 000009D2  49EC 001C                lea.l      A4, [A4 + 0x1C]
  965. 000009D6  6030                     bra        +0x32 /* 00000A08 */
  966. label000009D8:
  967. 000009D8  486D B30E                pea.l      [A5 - 0x4CF2]
  968. 000009DC  2F16                     move.l     -[A7], [A6]
  969. 000009DE  4EAD E008                jsr        [A5 - 0x1FF8]
  970. 000009E2  4A80                     tst.l      D0
  971. 000009E4  504F                     addq.w     A7, 8
  972. 000009E6  6606                     bne        +0x8 /* 000009EE */
  973. 000009E8  7606                     moveq.l    D3, 0x06
  974. 000009EA  99CC                     sub.l      A4, A4
  975. 000009EC  601A                     bra        +0x1C /* 00000A08 */
  976. label000009EE:
  977. 000009EE  486D B31A                pea.l      [A5 - 0x4CE6]
  978. 000009F2  2F16                     move.l     -[A7], [A6]
  979. 000009F4  4EAD E008                jsr        [A5 - 0x1FF8]
  980. 000009F8  4A80                     tst.l      D0
  981. 000009FA  504F                     addq.w     A7, 8
  982. 000009FC  6606                     bne        +0x8 /* 00000A04 */
  983. 000009FE  7607                     moveq.l    D3, 0x07
  984. 00000A00  99CC                     sub.l      A4, A4
  985. 00000A02  6004                     bra        +0x6 /* 00000A08 */
  986. label00000A04:
  987. 00000A04  7605                     moveq.l    D3, 0x05
  988. 00000A06  99CC                     sub.l      A4, A4
  989. label00000A08:
  990. 00000A08  1F3C 000C                move.b     -[A7], 0xC
  991. 00000A0C  2F05                     move.l     -[A7], D5
  992. 00000A0E  4EBA 4D96                jsr        [PC + 0x4D96 /* 000057A6 */]
  993. 00000A12  2808                     move.l     D4, A0
  994. 00000A14  2008                     move.l     D0, A0
  995. 00000A16  5C4F                     addq.w     A7, 6
  996. 00000A18  676A                     beq        +0x6C /* 00000A84 */
  997. 00000A1A  2F0E                     move.l     -[A7], A6
  998. 00000A1C  2F04                     move.l     -[A7], D4
  999. 00000A1E  4EBA 2292                jsr        [PC + 0x2292 /* 00002CB2 */]
  1000. 00000A22  B0FC 0000                cmpa.w     A0, 0x0
  1001. 00000A26  56C0                     sne        D0
  1002. 00000A28  4400                     neg.b      D0
  1003. 00000A2A  4880                     ext.w      D0
  1004. 00000A2C  48C0                     ext.l      D0
  1005. 00000A2E  2F40 0008                move.l     [A7 + 0x8], D0
  1006. 00000A32  2F04                     move.l     -[A7], D4
  1007. 00000A34  4EAD DF80                jsr        [A5 - 0x2080]
  1008. 00000A38  4AAF 000C                tst.l      [A7 + 0xC]
  1009. 00000A3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1010. 00000A40  6742                     beq        +0x44 /* 00000A84 */
  1011. 00000A42  200B                     move.l     D0, A3
  1012. 00000A44  671A                     beq        +0x1C /* 00000A60 */
  1013. 00000A46  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  1014. 00000A4A  4EAD DF80                jsr        [A5 - 0x2080]
  1015. 00000A4E  1F3C 0002                move.b     -[A7], 0x2
  1016. 00000A52  2F2F 013A                move.l     -[A7], [A7 + 0x13A]
  1017. 00000A56  2F05                     move.l     -[A7], D5
  1018. 00000A58  4EBA 4F42                jsr        [PC + 0x4F42 /* 0000599C */]
  1019. 00000A5C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1020. label00000A60:
  1021. 00000A60  0C03 0005                cmpi.b     D3, 0x5
  1022. 00000A64  6714                     beq        +0x16 /* 00000A7A */
  1023. 00000A66  3F06                     move.w     -[A7], D6
  1024. 00000A68  2F07                     move.l     -[A7], D7
  1025. 00000A6A  2F0E                     move.l     -[A7], A6
  1026. 00000A6C  2F2F 013E                move.l     -[A7], [A7 + 0x13E]
  1027. 00000A70  2F05                     move.l     -[A7], D5
  1028. 00000A72  4EBA FB84                jsr        [PC - 0x47C /* 000005F8 */]
  1029. 00000A76  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1030. label00000A7A:
  1031. 00000A7A  4FEF 0108                lea.l      A7, [A7 + 0x108]
  1032. 00000A7E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1033. 00000A82  4E75                     rts
  1034. label00000A84:
  1035. 00000A84  554F                     subq.w     A7, 2
  1036. 00000A86  2F07                     move.l     -[A7], D7
  1037. 00000A88  486F 010A                pea.l      [A7 + 0x10A]
  1038. 00000A8C  2F06                     move.l     -[A7], D6
  1039. 00000A8E  4EAD DDD8                jsr        [A5 - 0x2228]
  1040. 00000A92  301F                     move.w     D0, [A7]+
  1041. 00000A94  3800                     move.w     D4, D0
  1042. 00000A96  48C0                     ext.l      D0
  1043. 00000A98  6630                     bne        +0x32 /* 00000ACA */
  1044. 00000A9A  486F 0004                pea.l      [A7 + 0x4]
  1045. 00000A9E  2F2F 013C                move.l     -[A7], [A7 + 0x13C]
  1046. 00000AA2  4EBA F65C                jsr        [PC - 0x9A4 /* 00000100 */]
  1047. 00000AA6  3F2F 0150                move.w     -[A7], [A7 + 0x150]
  1048. 00000AAA  2F0C                     move.l     -[A7], A4
  1049. 00000AAC  1F03                     move.b     -[A7], D3
  1050. 00000AAE  2F2F 0114                move.l     -[A7], [A7 + 0x114]
  1051. 00000AB2  2F0E                     move.l     -[A7], A6
  1052. 00000AB4  486F 001C                pea.l      [A7 + 0x1C]
  1053. 00000AB8  42A7                     clr.l      -[A7]
  1054. 00000ABA  2F0A                     move.l     -[A7], A2
  1055. 00000ABC  2F0B                     move.l     -[A7], A3
  1056. 00000ABE  2F05                     move.l     -[A7], D5
  1057. 00000AC0  4EBA 1A40                jsr        [PC + 0x1A40 /* 00002502 */]
  1058. 00000AC4  3800                     move.w     D4, D0
  1059. 00000AC6  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  1060. label00000ACA:
  1061. 00000ACA  3004                     move.w     D0, D4
  1062. 00000ACC  48C0                     ext.l      D0
  1063. 00000ACE  671A                     beq        +0x1C /* 00000AEA */
  1064. 00000AD0  4AAF 0104                tst.l      [A7 + 0x104]
  1065. 00000AD4  6706                     beq        +0x8 /* 00000ADC */
  1066. 00000AD6  206F 0104                movea.l    A0, [A7 + 0x104]
  1067. 00000ADA  A023                     syscall    DisposHandle/DisposeHandle
  1068. label00000ADC:
  1069. 00000ADC  3F04                     move.w     -[A7], D4
  1070. 00000ADE  3F3C 0002                move.w     -[A7], 0x2
  1071. 00000AE2  4EAD E098                jsr        [A5 - 0x1F68]
  1072. 00000AE6  584F                     addq.w     A7, 4
  1073. 00000AE8  600E                     bra        +0x10 /* 00000AF8 */
  1074. label00000AEA:
  1075. 00000AEA  200B                     move.l     D0, A3
  1076. 00000AEC  670A                     beq        +0xC /* 00000AF8 */
  1077. 00000AEE  2F0A                     move.l     -[A7], A2
  1078. 00000AF0  2F0B                     move.l     -[A7], A3
  1079. 00000AF2  4EBA 2166                jsr        [PC + 0x2166 /* 00002C5A */]
  1080. 00000AF6  504F                     addq.w     A7, 8
  1081. label00000AF8:
  1082. 00000AF8  200B                     move.l     D0, A3
  1083. 00000AFA  671A                     beq        +0x1C /* 00000B16 */
  1084. 00000AFC  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  1085. 00000B00  4EAD DF80                jsr        [A5 - 0x2080]
  1086. 00000B04  1F3C 0002                move.b     -[A7], 0x2
  1087. 00000B08  2F2F 013A                move.l     -[A7], [A7 + 0x13A]
  1088. 00000B0C  2F05                     move.l     -[A7], D5
  1089. 00000B0E  4EBA 4E8C                jsr        [PC + 0x4E8C /* 0000599C */]
  1090. 00000B12  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1091. label00000B16:
  1092. 00000B16  4FEF 0108                lea.l      A7, [A7 + 0x108]
  1093. 00000B1A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1094. 00000B1E  4E75                     rts
  1095. 00000B20  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  1096. 00000B24  594F                     subq.w     A7, 4
  1097. 00000B26  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  1098. 00000B2A  262F 0020                move.l     D3, [A7 + 0x20]
  1099. 00000B2E  1F3C 000C                move.b     -[A7], 0xC
  1100. 00000B32  2F0E                     move.l     -[A7], A6
  1101. 00000B34  4EBA 4C70                jsr        [PC + 0x4C70 /* 000057A6 */]
  1102. 00000B38  2648                     movea.l    A3, A0
  1103. 00000B3A  200B                     move.l     D0, A3
  1104. 00000B3C  5C4F                     addq.w     A7, 6
  1105. 00000B3E  6700 008A                beq        +0x8C /* 00000BCA */
  1106. 00000B42  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1107. 00000B46  2F0B                     move.l     -[A7], A3
  1108. 00000B48  4EBA 2168                jsr        [PC + 0x2168 /* 00002CB2 */]
  1109. 00000B4C  2448                     movea.l    A2, A0
  1110. 00000B4E  200A                     move.l     D0, A2
  1111. 00000B50  504F                     addq.w     A7, 8
  1112. 00000B52  676E                     beq        +0x70 /* 00000BC2 */
  1113. 00000B54  4227                     clr.b      -[A7]
  1114. 00000B56  2F03                     move.l     -[A7], D3
  1115. 00000B58  2F0E                     move.l     -[A7], A6
  1116. 00000B5A  4EBA 4E40                jsr        [PC + 0x4E40 /* 0000599C */]
  1117. 00000B5E  2848                     movea.l    A4, A0
  1118. 00000B60  2008                     move.l     D0, A0
  1119. 00000B62  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1120. 00000B66  674A                     beq        +0x4C /* 00000BB2 */
  1121. 00000B68  4AAC 0050                tst.l      [A4 + 0x50]
  1122. 00000B6C  6744                     beq        +0x46 /* 00000BB2 */
  1123. 00000B6E  206C 0050                movea.l    A0, [A4 + 0x50]
  1124. 00000B72  2050                     movea.l    A0, [A0]
  1125. 00000B74  4AA8 0030                tst.l      [A0 + 0x30]
  1126. 00000B78  6738                     beq        +0x3A /* 00000BB2 */
  1127. 00000B7A  082A 0007 010C           btst.b     [A2 + 0x10C], 0x7
  1128. 00000B80  6730                     beq        +0x32 /* 00000BB2 */
  1129. 00000B82  4AAA 0100                tst.l      [A2 + 0x100]
  1130. 00000B86  672A                     beq        +0x2C /* 00000BB2 */
  1131. 00000B88  206A 0100                movea.l    A0, [A2 + 0x100]
  1132. 00000B8C  2050                     movea.l    A0, [A0]
  1133. 00000B8E  4A28 0011                tst.b      [A0 + 0x11]
  1134. 00000B92  661E                     bne        +0x20 /* 00000BB2 */
  1135. 00000B94  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  1136. 00000B98  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1137. 00000B9C  A95D                     syscall    HiliteControl
  1138. 00000B9E  207C 0000 000F           movea.l    A0, 0xF
  1139. 00000BA4  43D7                     lea.l      A1, [A7]
  1140. 00000BA6  A03B                     syscall    Delay
  1141. 00000BA8  2280                     move.l     [A1], D0
  1142. 00000BAA  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  1143. 00000BAE  4267                     clr.w      -[A7]
  1144. 00000BB0  A95D                     syscall    HiliteControl
  1145. label00000BB2:
  1146. 00000BB2  1F3C 0002                move.b     -[A7], 0x2
  1147. 00000BB6  2F03                     move.l     -[A7], D3
  1148. 00000BB8  2F0E                     move.l     -[A7], A6
  1149. 00000BBA  4EBA 4DE0                jsr        [PC + 0x4DE0 /* 0000599C */]
  1150. 00000BBE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1151. label00000BC2:
  1152. 00000BC2  2F0B                     move.l     -[A7], A3
  1153. 00000BC4  4EAD DF80                jsr        [A5 - 0x2080]
  1154. 00000BC8  584F                     addq.w     A7, 4
  1155. label00000BCA:
  1156. 00000BCA  584F                     addq.w     A7, 4
  1157. 00000BCC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  1158. 00000BD0  4E75                     rts
  1159. 00000BD2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1160. 00000BD6  286F 001C                movea.l    A4, [A7 + 0x1C]
  1161. 00000BDA  2A2F 0020                move.l     D5, [A7 + 0x20]
  1162. 00000BDE  262F 0024                move.l     D3, [A7 + 0x24]
  1163. 00000BE2  1F3C 0006                move.b     -[A7], 0x6
  1164. 00000BE6  2F0C                     move.l     -[A7], A4
  1165. 00000BE8  4EBA 4BBC                jsr        [PC + 0x4BBC /* 000057A6 */]
  1166. 00000BEC  3810                     move.w     D4, [A0]
  1167. 00000BEE  2003                     move.l     D0, D3
  1168. 00000BF0  57C0                     seq        D0
  1169. 00000BF2  4400                     neg.b      D0
  1170. 00000BF4  4880                     ext.w      D0
  1171. 00000BF6  48C0                     ext.l      D0
  1172. 00000BF8  2F00                     move.l     -[A7], D0
  1173. 00000BFA  1F3C 0004                move.b     -[A7], 0x4
  1174. 00000BFE  3F04                     move.w     -[A7], D4
  1175. 00000C00  4EBA 2B42                jsr        [PC + 0x2B42 /* 00003744 */]
  1176. 00000C04  4A85                     tst.l      D5
  1177. 00000C06  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1178. 00000C0A  6D00 0080                blt        +0x82 /* 00000C8C */
  1179. 00000C0E  4227                     clr.b      -[A7]
  1180. 00000C10  2F05                     move.l     -[A7], D5
  1181. 00000C12  2F0C                     move.l     -[A7], A4
  1182. 00000C14  4EBA 4D86                jsr        [PC + 0x4D86 /* 0000599C */]
  1183. 00000C18  2448                     movea.l    A2, A0
  1184. 00000C1A  2008                     move.l     D0, A0
  1185. 00000C1C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1186. 00000C20  676A                     beq        +0x6C /* 00000C8C */
  1187. 00000C22  4AAA 0050                tst.l      [A2 + 0x50]
  1188. 00000C26  6754                     beq        +0x56 /* 00000C7C */
  1189. 00000C28  206A 0050                movea.l    A0, [A2 + 0x50]
  1190. 00000C2C  2050                     movea.l    A0, [A0]
  1191. 00000C2E  B6A8 0034                cmp.l      D3, [A0 + 0x34]
  1192. 00000C32  6748                     beq        +0x4A /* 00000C7C */
  1193. 00000C34  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1194. 00000C38  4EAD DF78                jsr        [A5 - 0x2088]
  1195. 00000C3C  2648                     movea.l    A3, A0
  1196. 00000C3E  2743 0034                move.l     [A3 + 0x34], D3
  1197. 00000C42  4AAB 0004                tst.l      [A3 + 0x4]
  1198. 00000C46  584F                     addq.w     A7, 4
  1199. 00000C48  6728                     beq        +0x2A /* 00000C72 */
  1200. 00000C4A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1201. 00000C4E  4EAD DF38                jsr        [A5 - 0x20C8]
  1202. 00000C52  4A83                     tst.l      D3
  1203. 00000C54  584F                     addq.w     A7, 4
  1204. 00000C56  660C                     bne        +0xE /* 00000C64 */
  1205. 00000C58  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1206. 00000C5C  A927                     syscall    InvalRgn
  1207. 00000C5E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1208. 00000C62  A8DD                     syscall    SetEmptyRgn
  1209. label00000C64:
  1210. 00000C64  2F0B                     move.l     -[A7], A3
  1211. 00000C66  2F0A                     move.l     -[A7], A2
  1212. 00000C68  4EBA 1FF0                jsr        [PC + 0x1FF0 /* 00002C5A */]
  1213. 00000C6C  4EAD DF40                jsr        [A5 - 0x20C0]
  1214. 00000C70  504F                     addq.w     A7, 8
  1215. label00000C72:
  1216. 00000C72  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1217. 00000C76  4EAD DF80                jsr        [A5 - 0x2080]
  1218. 00000C7A  584F                     addq.w     A7, 4
  1219. label00000C7C:
  1220. 00000C7C  1F3C 0002                move.b     -[A7], 0x2
  1221. 00000C80  42A7                     clr.l      -[A7]
  1222. 00000C82  2F0C                     move.l     -[A7], A4
  1223. 00000C84  4EBA 4D16                jsr        [PC + 0x4D16 /* 0000599C */]
  1224. 00000C88  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1225. label00000C8C:
  1226. 00000C8C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1227. 00000C90  4E75                     rts
  1228. 00000C92  48E7 1020                movem.l    -[A7], D3,A2
  1229. 00000C96  5D4F                     subq.w     A7, 6
  1230. 00000C98  246F 0012                movea.l    A2, [A7 + 0x12]
  1231. 00000C9C  302D 170E                move.w     D0, [A5 + 0x170E]
  1232. 00000CA0  48C0                     ext.l      D0
  1233. 00000CA2  0680 0000 0080           addi.l     D0, 0x80
  1234. 00000CA8  2F00                     move.l     -[A7], D0
  1235. 00000CAA  1F3C 0002                move.b     -[A7], 0x2
  1236. 00000CAE  42A7                     clr.l      -[A7]
  1237. 00000CB0  2F0A                     move.l     -[A7], A2
  1238. 00000CB2  4EAD EAE8                jsr        [A5 - 0x1518]
  1239. 00000CB6  42A7                     clr.l      -[A7]
  1240. 00000CB8  42A7                     clr.l      -[A7]
  1241. 00000CBA  42A7                     clr.l      -[A7]
  1242. 00000CBC  1F3C 0003                move.b     -[A7], 0x3
  1243. 00000CC0  4EAD DB16                jsr        [A5 - 0x24EA]
  1244. 00000CC4  3F00                     move.w     -[A7], D0
  1245. 00000CC6  4EAD E428                jsr        [A5 - 0x1BD8]
  1246. 00000CCA  4A80                     tst.l      D0
  1247. 00000CCC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1248. 00000CD0  671E                     beq        +0x20 /* 00000CF0 */
  1249. 00000CD2  302D 170E                move.w     D0, [A5 + 0x170E]
  1250. 00000CD6  48C0                     ext.l      D0
  1251. 00000CD8  0680 0000 0081           addi.l     D0, 0x81
  1252. 00000CDE  2F00                     move.l     -[A7], D0
  1253. 00000CE0  1F3C 0002                move.b     -[A7], 0x2
  1254. 00000CE4  42A7                     clr.l      -[A7]
  1255. 00000CE6  2F0A                     move.l     -[A7], A2
  1256. 00000CE8  4EAD EAE8                jsr        [A5 - 0x1518]
  1257. 00000CEC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1258. label00000CF0:
  1259. 00000CF0  302D 170E                move.w     D0, [A5 + 0x170E]
  1260. 00000CF4  48C0                     ext.l      D0
  1261. 00000CF6  0680 0000 0082           addi.l     D0, 0x82
  1262. 00000CFC  2F00                     move.l     -[A7], D0
  1263. 00000CFE  1F3C 0002                move.b     -[A7], 0x2
  1264. 00000D02  42A7                     clr.l      -[A7]
  1265. 00000D04  2F0A                     move.l     -[A7], A2
  1266. 00000D06  4EAD EAE8                jsr        [A5 - 0x1518]
  1267. 00000D0A  302D 170E                move.w     D0, [A5 + 0x170E]
  1268. 00000D0E  48C0                     ext.l      D0
  1269. 00000D10  0680 0000 0083           addi.l     D0, 0x83
  1270. 00000D16  2F00                     move.l     -[A7], D0
  1271. 00000D18  1F3C 0002                move.b     -[A7], 0x2
  1272. 00000D1C  42A7                     clr.l      -[A7]
  1273. 00000D1E  2F0A                     move.l     -[A7], A2
  1274. 00000D20  4EAD EAE8                jsr        [A5 - 0x1518]
  1275. 00000D24  7600                     moveq.l    D3, 0x00
  1276. 00000D26  42A7                     clr.l      -[A7]
  1277. 00000D28  486F 0022                pea.l      [A7 + 0x22]
  1278. 00000D2C  486F 0024                pea.l      [A7 + 0x24]
  1279. 00000D30  4EAD DB5E                jsr        [A5 - 0x24A2]
  1280. 00000D34  3600                     move.w     D3, D0
  1281. 00000D36  3003                     move.w     D0, D3
  1282. 00000D38  48C0                     ext.l      D0
  1283. 00000D3A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1284. 00000D3E  6624                     bne        +0x26 /* 00000D64 */
  1285. 00000D40  4AAF 0002                tst.l      [A7 + 0x2]
  1286. 00000D44  671E                     beq        +0x20 /* 00000D64 */
  1287. 00000D46  302D 170E                move.w     D0, [A5 + 0x170E]
  1288. 00000D4A  48C0                     ext.l      D0
  1289. 00000D4C  0680 0000 0084           addi.l     D0, 0x84
  1290. 00000D52  2F00                     move.l     -[A7], D0
  1291. 00000D54  1F3C 0002                move.b     -[A7], 0x2
  1292. 00000D58  42A7                     clr.l      -[A7]
  1293. 00000D5A  2F0A                     move.l     -[A7], A2
  1294. 00000D5C  4EAD EAE8                jsr        [A5 - 0x1518]
  1295. 00000D60  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1296. label00000D64:
  1297. 00000D64  4AAF 0016                tst.l      [A7 + 0x16]
  1298. 00000D68  671E                     beq        +0x20 /* 00000D88 */
  1299. 00000D6A  302D 170E                move.w     D0, [A5 + 0x170E]
  1300. 00000D6E  48C0                     ext.l      D0
  1301. 00000D70  0680 0000 0085           addi.l     D0, 0x85
  1302. 00000D76  2F00                     move.l     -[A7], D0
  1303. 00000D78  1F3C 0002                move.b     -[A7], 0x2
  1304. 00000D7C  42A7                     clr.l      -[A7]
  1305. 00000D7E  2F0A                     move.l     -[A7], A2
  1306. 00000D80  4EAD EAE8                jsr        [A5 - 0x1518]
  1307. 00000D84  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1308. label00000D88:
  1309. 00000D88  2F0A                     move.l     -[A7], A2
  1310. 00000D8A  4EAD EBC0                jsr        [A5 - 0x1440]
  1311. 00000D8E  584F                     addq.w     A7, 4
  1312. 00000D90  2F00                     move.l     -[A7], D0
  1313. 00000D92  2F0A                     move.l     -[A7], A2
  1314. 00000D94  4EBA F538                jsr        [PC - 0xAC8 /* 000002CE */]
  1315. 00000D98  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1316. 00000D9C  4CDF 0408                movem.l    D3,A2, [A7]+
  1317. 00000DA0  4E75                     rts
  1318. 00000DA2  48E7 1030                movem.l    -[A7], D3,A2,A3
  1319. 00000DA6  266F 0010                movea.l    A3, [A7 + 0x10]
  1320. 00000DAA  262F 0014                move.l     D3, [A7 + 0x14]
  1321. 00000DAE  4AAD 88A8                tst.l      [A5 - 0x7758]
  1322. 00000DB2  6734                     beq        +0x36 /* 00000DE8 */
  1323. 00000DB4  4A83                     tst.l      D3
  1324. 00000DB6  6D30                     blt        +0x32 /* 00000DE8 */
  1325. 00000DB8  4227                     clr.b      -[A7]
  1326. 00000DBA  2F03                     move.l     -[A7], D3
  1327. 00000DBC  2F0B                     move.l     -[A7], A3
  1328. 00000DBE  4EBA 4BDC                jsr        [PC + 0x4BDC /* 0000599C */]
  1329. 00000DC2  2448                     movea.l    A2, A0
  1330. 00000DC4  2008                     move.l     D0, A0
  1331. 00000DC6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1332. 00000DCA  671C                     beq        +0x1E /* 00000DE8 */
  1333. 00000DCC  4878 0001                push.l     0x1
  1334. 00000DD0  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1335. 00000DD4  4EAD EB88                jsr        [A5 - 0x1478]
  1336. 00000DD8  1F3C 0002                move.b     -[A7], 0x2
  1337. 00000DDC  42A7                     clr.l      -[A7]
  1338. 00000DDE  2F0B                     move.l     -[A7], A3
  1339. 00000DE0  4EBA 4BBA                jsr        [PC + 0x4BBA /* 0000599C */]
  1340. 00000DE4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1341. label00000DE8:
  1342. 00000DE8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1343. 00000DEC  4E75                     rts
  1344. 00000DEE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1345. 00000DF2  286F 0014                movea.l    A4, [A7 + 0x14]
  1346. 00000DF6  262F 0018                move.l     D3, [A7 + 0x18]
  1347. 00000DFA  4AAD 88A8                tst.l      [A5 - 0x7758]
  1348. 00000DFE  6758                     beq        +0x5A /* 00000E58 */
  1349. 00000E00  4A83                     tst.l      D3
  1350. 00000E02  6D54                     blt        +0x56 /* 00000E58 */
  1351. 00000E04  4227                     clr.b      -[A7]
  1352. 00000E06  2F03                     move.l     -[A7], D3
  1353. 00000E08  2F0C                     move.l     -[A7], A4
  1354. 00000E0A  4EBA 4B90                jsr        [PC + 0x4B90 /* 0000599C */]
  1355. 00000E0E  2448                     movea.l    A2, A0
  1356. 00000E10  2008                     move.l     D0, A0
  1357. 00000E12  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1358. 00000E16  6740                     beq        +0x42 /* 00000E58 */
  1359. 00000E18  4AAA 0050                tst.l      [A2 + 0x50]
  1360. 00000E1C  672A                     beq        +0x2C /* 00000E48 */
  1361. 00000E1E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1362. 00000E22  4EAD DF78                jsr        [A5 - 0x2088]
  1363. 00000E26  2648                     movea.l    A3, A0
  1364. 00000E28  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1365. 00000E2C  4EAD DF38                jsr        [A5 - 0x20C8]
  1366. 00000E30  2F0B                     move.l     -[A7], A3
  1367. 00000E32  2F0A                     move.l     -[A7], A2
  1368. 00000E34  4EBA 1F62                jsr        [PC + 0x1F62 /* 00002D98 */]
  1369. 00000E38  4EAD DF40                jsr        [A5 - 0x20C0]
  1370. 00000E3C  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1371. 00000E40  4EAD DF80                jsr        [A5 - 0x2080]
  1372. 00000E44  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1373. label00000E48:
  1374. 00000E48  1F3C 0002                move.b     -[A7], 0x2
  1375. 00000E4C  42A7                     clr.l      -[A7]
  1376. 00000E4E  2F0C                     move.l     -[A7], A4
  1377. 00000E50  4EBA 4B4A                jsr        [PC + 0x4B4A /* 0000599C */]
  1378. 00000E54  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1379. label00000E58:
  1380. 00000E58  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1381. 00000E5C  4E75                     rts
  1382. 00000E5E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1383. 00000E62  514F                     subq.w     A7, 8
  1384. 00000E64  266F 001C                movea.l    A3, [A7 + 0x1C]
  1385. 00000E68  262F 0020                move.l     D3, [A7 + 0x20]
  1386. 00000E6C  4A83                     tst.l      D3
  1387. 00000E6E  6D76                     blt        +0x78 /* 00000EE6 */
  1388. 00000E70  4227                     clr.b      -[A7]
  1389. 00000E72  2F03                     move.l     -[A7], D3
  1390. 00000E74  2F0B                     move.l     -[A7], A3
  1391. 00000E76  4EBA 4B24                jsr        [PC + 0x4B24 /* 0000599C */]
  1392. 00000E7A  2448                     movea.l    A2, A0
  1393. 00000E7C  2008                     move.l     D0, A0
  1394. 00000E7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1395. 00000E82  6762                     beq        +0x64 /* 00000EE6 */
  1396. 00000E84  4AAA 0050                tst.l      [A2 + 0x50]
  1397. 00000E88  674C                     beq        +0x4E /* 00000ED6 */
  1398. 00000E8A  2F0B                     move.l     -[A7], A3
  1399. 00000E8C  4EAD E1A8                jsr        [A5 - 0x1E58]
  1400. 00000E90  2F0B                     move.l     -[A7], A3
  1401. 00000E92  4EAD DF38                jsr        [A5 - 0x20C8]
  1402. 00000E96  4227                     clr.b      -[A7]
  1403. 00000E98  486F 000A                pea.l      [A7 + 0xA]
  1404. 00000E9C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1405. 00000EA0  4EAD EBB0                jsr        [A5 - 0x1450]
  1406. 00000EA4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1407. 00000EA8  4EAD DF78                jsr        [A5 - 0x2088]
  1408. 00000EAC  2848                     movea.l    A4, A0
  1409. 00000EAE  2F0C                     move.l     -[A7], A4
  1410. 00000EB0  2F0A                     move.l     -[A7], A2
  1411. 00000EB2  4EBA 1422                jsr        [PC + 0x1422 /* 000022D6 */]
  1412. 00000EB6  2F2F 0042                move.l     -[A7], [A7 + 0x42]
  1413. 00000EBA  486F 0022                pea.l      [A7 + 0x22]
  1414. 00000EBE  2F0C                     move.l     -[A7], A4
  1415. 00000EC0  2F0A                     move.l     -[A7], A2
  1416. 00000EC2  4EBA 1598                jsr        [PC + 0x1598 /* 0000245C */]
  1417. 00000EC6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1418. 00000ECA  4EAD DF80                jsr        [A5 - 0x2080]
  1419. 00000ECE  4EAD DF40                jsr        [A5 - 0x20C0]
  1420. 00000ED2  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1421. label00000ED6:
  1422. 00000ED6  1F3C 0002                move.b     -[A7], 0x2
  1423. 00000EDA  42A7                     clr.l      -[A7]
  1424. 00000EDC  2F0B                     move.l     -[A7], A3
  1425. 00000EDE  4EBA 4ABC                jsr        [PC + 0x4ABC /* 0000599C */]
  1426. 00000EE2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1427. label00000EE6:
  1428. 00000EE6  504F                     addq.w     A7, 8
  1429. 00000EE8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1430. 00000EEC  4E75                     rts
  1431. fn00000EEE:
  1432. 00000EEE  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1433. 00000EF2  2E2F 0028                move.l     D7, [A7 + 0x28]
  1434. 00000EF6  2C2F 002C                move.l     D6, [A7 + 0x2C]
  1435. 00000EFA  286F 0030                movea.l    A4, [A7 + 0x30]
  1436. 00000EFE  266F 0034                movea.l    A3, [A7 + 0x34]
  1437. 00000F02  9DCE                     sub.l      A6, A6
  1438. 00000F04  7A00                     moveq.l    D5, 0x00
  1439. 00000F06  200B                     move.l     D0, A3
  1440. 00000F08  6702                     beq        +0x4 /* 00000F0C */
  1441. 00000F0A  4293                     clr.l      [A3]
  1442. label00000F0C:
  1443. 00000F0C  4AAD AF40                tst.l      [A5 - 0x50C0]
  1444. 00000F10  6706                     beq        +0x8 /* 00000F18 */
  1445. 00000F12  4EAD FF08                jsr        [A5 - 0xF8]
  1446. 00000F16  2C48                     movea.l    A6, A0
  1447. label00000F18:
  1448. 00000F18  4AAD AF40                tst.l      [A5 - 0x50C0]
  1449. 00000F1C  6712                     beq        +0x14 /* 00000F30 */
  1450. 00000F1E  2F05                     move.l     -[A7], D5
  1451. 00000F20  4EAD FE98                jsr        [A5 - 0x168]
  1452. 00000F24  3600                     move.w     D3, D0
  1453. 00000F26  4A43                     tst.w      D3
  1454. 00000F28  584F                     addq.w     A7, 4
  1455. 00000F2A  6D62                     blt        +0x64 /* 00000F8E */
  1456. 00000F2C  3883                     move.w     [A4], D3
  1457. 00000F2E  6002                     bra        +0x4 /* 00000F32 */
  1458. label00000F30:
  1459. 00000F30  3614                     move.w     D3, [A4]
  1460. label00000F32:
  1461. 00000F32  2F0B                     move.l     -[A7], A3
  1462. 00000F34  2F06                     move.l     -[A7], D6
  1463. 00000F36  2F07                     move.l     -[A7], D7
  1464. 00000F38  3F03                     move.w     -[A7], D3
  1465. 00000F3A  4EAD E648                jsr        [A5 - 0x19B8]
  1466. 00000F3E  2800                     move.l     D4, D0
  1467. 00000F40  4AAD AF40                tst.l      [A5 - 0x50C0]
  1468. 00000F44  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1469. 00000F48  6728                     beq        +0x2A /* 00000F72 */
  1470. 00000F4A  2005                     move.l     D0, D5
  1471. 00000F4C  720A                     moveq.l    D1, 0x0A
  1472. 00000F4E  4EAD DA68                jsr        [A5 - 0x2598]
  1473. 00000F52  2056                     movea.l    A0, [A6]
  1474. 00000F54  D1C0                     add.l      A0, D0
  1475. 00000F56  2448                     movea.l    A2, A0
  1476. 00000F58  2484                     move.l     [A2], D4
  1477. 00000F5A  200B                     move.l     D0, A3
  1478. 00000F5C  4A80                     tst.l      D0
  1479. 00000F5E  6604                     bne        +0x6 /* 00000F64 */
  1480. 00000F60  7000                     moveq.l    D0, 0x00
  1481. 00000F62  6002                     bra        +0x4 /* 00000F66 */
  1482. label00000F64:
  1483. 00000F64  2013                     move.l     D0, [A3]
  1484. label00000F66:
  1485. 00000F66  2540 0004                move.l     [A2 + 0x4], D0
  1486. 00000F6A  3543 0008                move.w     [A2 + 0x8], D3
  1487. 00000F6E  5285                     addq.l     D5, 1
  1488. 00000F70  60A6                     bra        -0x58 /* 00000F18 */
  1489. label00000F72:
  1490. 00000F72  4A84                     tst.l      D4
  1491. 00000F74  6D10                     blt        +0x12 /* 00000F86 */
  1492. 00000F76  2F04                     move.l     -[A7], D4
  1493. 00000F78  3F03                     move.w     -[A7], D3
  1494. 00000F7A  4EAD E360                jsr        [A5 - 0x1CA0]
  1495. 00000F7E  5C4F                     addq.w     A7, 6
  1496. 00000F80  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1497. 00000F84  4E75                     rts
  1498. label00000F86:
  1499. 00000F86  91C8                     sub.l      A0, A0
  1500. 00000F88  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1501. 00000F8C  4E75                     rts
  1502. label00000F8E:
  1503. 00000F8E  200E                     move.l     D0, A6
  1504. 00000F90  6710                     beq        +0x12 /* 00000FA2 */
  1505. 00000F92  2F0B                     move.l     -[A7], A3
  1506. 00000F94  2F0C                     move.l     -[A7], A4
  1507. 00000F96  4EAD FF10                jsr        [A5 - 0xF0]
  1508. 00000F9A  504F                     addq.w     A7, 8
  1509. 00000F9C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1510. 00000FA0  4E75                     rts
  1511. label00000FA2:
  1512. 00000FA2  91C8                     sub.l      A0, A0
  1513. 00000FA4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1514. 00000FA8  4E75                     rts
  1515. 00000FAA  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1516. 00000FAE  2C6F 0020                movea.l    A6, [A7 + 0x20]
  1517. 00000FB2  282F 0024                move.l     D4, [A7 + 0x24]
  1518. 00000FB6  262F 0028                move.l     D3, [A7 + 0x28]
  1519. 00000FBA  4A84                     tst.l      D4
  1520. 00000FBC  6D00 012C                blt        +0x12E /* 000010EA */
  1521. 00000FC0  4227                     clr.b      -[A7]
  1522. 00000FC2  2F04                     move.l     -[A7], D4
  1523. 00000FC4  2F0E                     move.l     -[A7], A6
  1524. 00000FC6  4EBA 49D4                jsr        [PC + 0x49D4 /* 0000599C */]
  1525. 00000FCA  2648                     movea.l    A3, A0
  1526. 00000FCC  2008                     move.l     D0, A0
  1527. 00000FCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1528. 00000FD2  6700 0116                beq        +0x118 /* 000010EA */
  1529. 00000FD6  4AAB 0050                tst.l      [A3 + 0x50]
  1530. 00000FDA  6700 00FE                beq        +0x100 /* 000010DA */
  1531. 00000FDE  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  1532. 00000FE2  4EAD DF78                jsr        [A5 - 0x2088]
  1533. 00000FE6  2848                     movea.l    A4, A0
  1534. 00000FE8  2F0E                     move.l     -[A7], A6
  1535. 00000FEA  4EAD DF38                jsr        [A5 - 0x20C8]
  1536. 00000FEE  486E 0010                pea.l      [A6 + 0x10]
  1537. 00000FF2  A928                     syscall    InvalRect
  1538. 00000FF4  4A83                     tst.l      D3
  1539. 00000FF6  504F                     addq.w     A7, 8
  1540. 00000FF8  6708                     beq        +0xA /* 00001002 */
  1541. 00000FFA  4EAD E1B0                jsr        [A5 - 0x1E50]
  1542. 00000FFE  BDC8                     cmpa.l     A6, A0
  1543. 00001000  660A                     bne        +0xC /* 0000100C */
  1544. label00001002:
  1545. 00001002  2F03                     move.l     -[A7], D3
  1546. 00001004  2F0B                     move.l     -[A7], A3
  1547. 00001006  4EBA 1F62                jsr        [PC + 0x1F62 /* 00002F6A */]
  1548. 0000100A  504F                     addq.w     A7, 8
  1549. label0000100C:
  1550. 0000100C  2943 0030                move.l     [A4 + 0x30], D3
  1551. 00001010  4A83                     tst.l      D3
  1552. 00001012  670C                     beq        +0xE /* 00001020 */
  1553. 00001014  2F0C                     move.l     -[A7], A4
  1554. 00001016  2F0B                     move.l     -[A7], A3
  1555. 00001018  4EBA 1C40                jsr        [PC + 0x1C40 /* 00002C5A */]
  1556. 0000101C  504F                     addq.w     A7, 8
  1557. 0000101E  6024                     bra        +0x26 /* 00001044 */
  1558. label00001020:
  1559. 00001020  382B 0044                move.w     D4, [A3 + 0x44]
  1560. 00001024  48C4                     ext.l      D4
  1561. 00001026  4484                     neg.l      D4
  1562. 00001028  376B 0040 0044           move.w     [A3 + 0x44], [A3 + 0x40]
  1563. 0000102E  4AAC 0004                tst.l      [A4 + 0x4]
  1564. 00001032  6706                     beq        +0x8 /* 0000103A */
  1565. 00001034  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1566. 00001038  A8DD                     syscall    SetEmptyRgn
  1567. label0000103A:
  1568. 0000103A  3F04                     move.w     -[A7], D4
  1569. 0000103C  2F0B                     move.l     -[A7], A3
  1570. 0000103E  4EBA 1B96                jsr        [PC + 0x1B96 /* 00002BD6 */]
  1571. 00001042  5C4F                     addq.w     A7, 6
  1572. label00001044:
  1573. 00001044  1F3C 000C                move.b     -[A7], 0xC
  1574. 00001048  2F0E                     move.l     -[A7], A6
  1575. 0000104A  4EBA 475A                jsr        [PC + 0x475A /* 000057A6 */]
  1576. 0000104E  2A08                     move.l     D5, A0
  1577. 00001050  2008                     move.l     D0, A0
  1578. 00001052  5C4F                     addq.w     A7, 6
  1579. 00001054  6760                     beq        +0x62 /* 000010B6 */
  1580. 00001056  594F                     subq.w     A7, 4
  1581. 00001058  2F05                     move.l     -[A7], D5
  1582. 0000105A  4EAD DD58                jsr        [A5 - 0x22A8]
  1583. 0000105E  201F                     move.l     D0, [A7]+
  1584. 00001060  223C 0000 0112           move.l     D1, 0x112
  1585. 00001066  4EAD DA6E                jsr        [A5 - 0x2592]
  1586. 0000106A  2800                     move.l     D4, D0
  1587. 0000106C  2045                     movea.l    A0, D5
  1588. 0000106E  A029                     syscall    HLock
  1589. 00001070  2045                     movea.l    A0, D5
  1590. 00001072  2450                     movea.l    A2, [A0]
  1591. 00001074  6034                     bra        +0x36 /* 000010AA */
  1592. label00001076:
  1593. 00001076  4AAA 0100                tst.l      [A2 + 0x100]
  1594. 0000107A  672A                     beq        +0x2C /* 000010A6 */
  1595. 0000107C  2F03                     move.l     -[A7], D3
  1596. 0000107E  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  1597. 00001082  4EAD EA98                jsr        [A5 - 0x1568]
  1598. 00001086  082A 0007 010C           btst.b     [A2 + 0x10C], 0x7
  1599. 0000108C  6608                     bne        +0xA /* 00001096 */
  1600. 0000108E  203C 0000 00FF           move.l     D0, 0xFF
  1601. 00001094  6002                     bra        +0x4 /* 00001098 */
  1602. label00001096:
  1603. 00001096  7000                     moveq.l    D0, 0x00
  1604. label00001098:
  1605. 00001098  3F00                     move.w     -[A7], D0
  1606. 0000109A  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  1607. 0000109E  4EAD EA90                jsr        [A5 - 0x1570]
  1608. 000010A2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1609. label000010A6:
  1610. 000010A6  45EA 0112                lea.l      A2, [A2 + 0x112]
  1611. label000010AA:
  1612. 000010AA  2004                     move.l     D0, D4
  1613. 000010AC  5384                     subq.l     D4, 1
  1614. 000010AE  4A80                     tst.l      D0
  1615. 000010B0  66C4                     bne        -0x3A /* 00001076 */
  1616. 000010B2  2045                     movea.l    A0, D5
  1617. 000010B4  A02A                     syscall    HUnlock
  1618. label000010B6:
  1619. 000010B6  4A83                     tst.l      D3
  1620. 000010B8  6712                     beq        +0x14 /* 000010CC */
  1621. 000010BA  486D EA90                pea.l      [A5 - 0x1570]
  1622. 000010BE  42A7                     clr.l      -[A7]
  1623. 000010C0  2F0C                     move.l     -[A7], A4
  1624. 000010C2  2F0B                     move.l     -[A7], A3
  1625. 000010C4  4EBA 0EDA                jsr        [PC + 0xEDA /* 00001FA0 */]
  1626. 000010C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1627. label000010CC:
  1628. 000010CC  4EAD DF40                jsr        [A5 - 0x20C0]
  1629. 000010D0  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  1630. 000010D4  4EAD DF80                jsr        [A5 - 0x2080]
  1631. 000010D8  584F                     addq.w     A7, 4
  1632. label000010DA:
  1633. 000010DA  1F3C 0002                move.b     -[A7], 0x2
  1634. 000010DE  42A7                     clr.l      -[A7]
  1635. 000010E0  2F0E                     move.l     -[A7], A6
  1636. 000010E2  4EBA 48B8                jsr        [PC + 0x48B8 /* 0000599C */]
  1637. 000010E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1638. label000010EA:
  1639. 000010EA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  1640. 000010EE  4E75                     rts
  1641. 000010F0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1642. 000010F4  4FEF FFC6                lea.l      A7, [A7 - 0x3A]
  1643. 000010F8  246F 004A                movea.l    A2, [A7 + 0x4A]
  1644. 000010FC  382F 004E                move.w     D4, [A7 + 0x4E]
  1645. 00001100  41ED 886E                lea.l      A0, [A5 - 0x7792]
  1646. 00001104  43D7                     lea.l      A1, [A7]
  1647. 00001106  700D                     moveq.l    D0, 0x0D
  1648. label00001108:
  1649. 00001108  22D8                     move.l     [A1]+, [A0]+
  1650. 0000110A  51C8 FFFC                dbf        D0, -0x6 /* 00001108 */
  1651. 0000110E  32D8                     move.w     [A1]+, [A0]+
  1652. 00001110  7600                     moveq.l    D3, 0x00
  1653. 00001112  4AAD 88A8                tst.l      [A5 - 0x7758]
  1654. 00001116  661A                     bne        +0x1C /* 00001132 */
  1655. 00001118  554F                     subq.w     A7, 2
  1656. 0000111A  2F3C 4C4F 4F4B           move.l     -[A7], 0x4C4F4F4B /* 'LOOK' */
  1657. 00001120  A80D                     syscall    Count1Resources
  1658. 00001122  301F                     move.w     D0, [A7]+
  1659. 00001124  4A40                     tst.w      D0
  1660. 00001126  56C0                     sne        D0
  1661. 00001128  4400                     neg.b      D0
  1662. 0000112A  4880                     ext.w      D0
  1663. 0000112C  48C0                     ext.l      D0
  1664. 0000112E  2B40 88A8                move.l     [A5 - 0x7758], D0
  1665. label00001132:
  1666. 00001132  257C 4350 4E4C 004C      move.l     [A2 + 0x4C], 0x43504E4C /* 'CPNL' */
  1667. 0000113A  3F44 0038                move.w     [A7 + 0x38], D4
  1668. 0000113E  594F                     subq.w     A7, 4
  1669. 00001140  A8D8                     syscall    NewRgn
  1670. 00001142  205F                     movea.l    A0, [A7]+
  1671. 00001144  2F48 0004                move.l     [A7 + 0x4], A0
  1672. 00001148  7001                     moveq.l    D0, 0x01
  1673. 0000114A  2F40 0030                move.l     [A7 + 0x30], D0
  1674. 0000114E  3F04                     move.w     -[A7], D4
  1675. 00001150  4EBA 2634                jsr        [PC + 0x2634 /* 00003786 */]
  1676. 00001154  7204                     moveq.l    D1, 0x04
  1677. 00001156  C081                     and.l      D0, D1
  1678. 00001158  57C0                     seq        D0
  1679. 0000115A  4400                     neg.b      D0
  1680. 0000115C  4880                     ext.w      D0
  1681. 0000115E  48C0                     ext.l      D0
  1682. 00001160  2F40 0036                move.l     [A7 + 0x36], D0
  1683. 00001164  486F 0002                pea.l      [A7 + 0x2]
  1684. 00001168  2F0A                     move.l     -[A7], A2
  1685. 0000116A  4EBA 0872                jsr        [PC + 0x872 /* 000019DE */]
  1686. 0000116E  3600                     move.w     D3, D0
  1687. 00001170  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1688. 00001174  6616                     bne        +0x18 /* 0000118C */
  1689. 00001176  554F                     subq.w     A7, 2
  1690. 00001178  486F 0002                pea.l      [A7 + 0x2]
  1691. 0000117C  486A 0050                pea.l      [A2 + 0x50]
  1692. 00001180  4878 003A                push.l     0x3A /* ':' */
  1693. 00001184  4EAD DDD8                jsr        [A5 - 0x2228]
  1694. 00001188  301F                     move.w     D0, [A7]+
  1695. 0000118A  3600                     move.w     D3, D0
  1696. label0000118C:
  1697. 0000118C  3003                     move.w     D0, D3
  1698. 0000118E  48C0                     ext.l      D0
  1699. 00001190  670A                     beq        +0xC /* 0000119C */
  1700. 00001192  4857                     pea.l      [A7]
  1701. 00001194  2F0A                     move.l     -[A7], A2
  1702. 00001196  4EBA 1018                jsr        [PC + 0x1018 /* 000021B0 */]
  1703. 0000119A  504F                     addq.w     A7, 8
  1704. label0000119C:
  1705. 0000119C  3003                     move.w     D0, D3
  1706. 0000119E  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  1707. 000011A2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1708. 000011A6  4E75                     rts
  1709. 000011A8  2F0A                     move.l     -[A7], A2
  1710. 000011AA  246F 0008                movea.l    A2, [A7 + 0x8]
  1711. 000011AE  4AAA 0050                tst.l      [A2 + 0x50]
  1712. 000011B2  6724                     beq        +0x26 /* 000011D8 */
  1713. 000011B4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1714. 000011B8  4EAD DF78                jsr        [A5 - 0x2088]
  1715. 000011BC  584F                     addq.w     A7, 4
  1716. 000011BE  2F08                     move.l     -[A7], A0
  1717. 000011C0  2F0A                     move.l     -[A7], A2
  1718. 000011C2  4EBA 0FEC                jsr        [PC + 0xFEC /* 000021B0 */]
  1719. 000011C6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1720. 000011CA  4EAD DF80                jsr        [A5 - 0x2080]
  1721. 000011CE  206A 0050                movea.l    A0, [A2 + 0x50]
  1722. 000011D2  A023                     syscall    DisposHandle/DisposeHandle
  1723. 000011D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1724. label000011D8:
  1725. 000011D8  245F                     movea.l    A2, [A7]+
  1726. 000011DA  4E75                     rts
  1727. 000011DC  2F0A                     move.l     -[A7], A2
  1728. 000011DE  594F                     subq.w     A7, 4
  1729. 000011E0  246F 000C                movea.l    A2, [A7 + 0xC]
  1730. 000011E4  4AAA 0050                tst.l      [A2 + 0x50]
  1731. 000011E8  6736                     beq        +0x38 /* 00001220 */
  1732. 000011EA  206A 0050                movea.l    A0, [A2 + 0x50]
  1733. 000011EE  2050                     movea.l    A0, [A0]
  1734. 000011F0  4AA8 0030                tst.l      [A0 + 0x30]
  1735. 000011F4  672A                     beq        +0x2C /* 00001220 */
  1736. 000011F6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1737. 000011FA  4EAD DF78                jsr        [A5 - 0x2088]
  1738. 000011FE  2F48 0004                move.l     [A7 + 0x4], A0
  1739. 00001202  206A 0048                movea.l    A0, [A2 + 0x48]
  1740. 00001206  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1741. 0000120A  486D E848                pea.l      [A5 - 0x17B8]
  1742. 0000120E  2F0A                     move.l     -[A7], A2
  1743. 00001210  42A7                     clr.l      -[A7]
  1744. 00001212  4EAD E020                jsr        [A5 - 0x1FE0]
  1745. 00001216  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1746. 0000121A  4EAD DF80                jsr        [A5 - 0x2080]
  1747. 0000121E  504F                     addq.w     A7, 8
  1748. label00001220:
  1749. 00001220  584F                     addq.w     A7, 4
  1750. 00001222  245F                     movea.l    A2, [A7]+
  1751. 00001224  4E75                     rts
  1752. 00001226  48E7 0038                movem.l    -[A7], A2,A3,A4
  1753. 0000122A  514F                     subq.w     A7, 8
  1754. 0000122C  246F 0018                movea.l    A2, [A7 + 0x18]
  1755. 00001230  4AAA 0050                tst.l      [A2 + 0x50]
  1756. 00001234  6700 009A                beq        +0x9C /* 000012D0 */
  1757. 00001238  206A 0050                movea.l    A0, [A2 + 0x50]
  1758. 0000123C  2050                     movea.l    A0, [A0]
  1759. 0000123E  4AA8 0030                tst.l      [A0 + 0x30]
  1760. 00001242  6700 008C                beq        +0x8E /* 000012D0 */
  1761. 00001246  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1762. 0000124A  4EAD DF78                jsr        [A5 - 0x2088]
  1763. 0000124E  2648                     movea.l    A3, A0
  1764. 00001250  206A 0048                movea.l    A0, [A2 + 0x48]
  1765. 00001254  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1766. 00001258  486D E848                pea.l      [A5 - 0x17B8]
  1767. 0000125C  2F0A                     move.l     -[A7], A2
  1768. 0000125E  42A7                     clr.l      -[A7]
  1769. 00001260  4EAD E020                jsr        [A5 - 0x1FE0]
  1770. 00001264  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1771. 00001268  4EBA 0AC0                jsr        [PC + 0xAC0 /* 00001D2A */]
  1772. 0000126C  4227                     clr.b      -[A7]
  1773. 0000126E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1774. 00001272  4EAD EB40                jsr        [A5 - 0x14C0]
  1775. 00001276  5C4F                     addq.w     A7, 6
  1776. 00001278  2F08                     move.l     -[A7], A0
  1777. 0000127A  2F0B                     move.l     -[A7], A3
  1778. 0000127C  2F0A                     move.l     -[A7], A2
  1779. 0000127E  4EBA 0AEE                jsr        [PC + 0xAEE /* 00001D6E */]
  1780. 00001282  1F3C 0001                move.b     -[A7], 0x1
  1781. 00001286  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1782. 0000128A  4EAD EB40                jsr        [A5 - 0x14C0]
  1783. 0000128E  206A 0050                movea.l    A0, [A2 + 0x50]
  1784. 00001292  2050                     movea.l    A0, [A0]
  1785. 00001294  2868 0004                movea.l    A4, [A0 + 0x4]
  1786. 00001298  200C                     move.l     D0, A4
  1787. 0000129A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1788. 0000129E  6714                     beq        +0x16 /* 000012B4 */
  1789. 000012A0  2054                     movea.l    A0, [A4]
  1790. 000012A2  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1791. 000012A6  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1792. 000012AC  4857                     pea.l      [A7]
  1793. 000012AE  4EAD DED0                jsr        [A5 - 0x2130]
  1794. 000012B2  584F                     addq.w     A7, 4
  1795. label000012B4:
  1796. 000012B4  2F0B                     move.l     -[A7], A3
  1797. 000012B6  2F0A                     move.l     -[A7], A2
  1798. 000012B8  4EBA 0BA4                jsr        [PC + 0xBA4 /* 00001E5E */]
  1799. 000012BC  2F0B                     move.l     -[A7], A3
  1800. 000012BE  2F0A                     move.l     -[A7], A2
  1801. 000012C0  4EBA 0C76                jsr        [PC + 0xC76 /* 00001F38 */]
  1802. 000012C4  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1803. 000012C8  4EAD DF80                jsr        [A5 - 0x2080]
  1804. 000012CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1805. label000012D0:
  1806. 000012D0  504F                     addq.w     A7, 8
  1807. 000012D2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1808. 000012D6  4E75                     rts
  1809. 000012D8  48E7 0038                movem.l    -[A7], A2,A3,A4
  1810. 000012DC  514F                     subq.w     A7, 8
  1811. 000012DE  246F 0018                movea.l    A2, [A7 + 0x18]
  1812. 000012E2  286F 001C                movea.l    A4, [A7 + 0x1C]
  1813. 000012E6  2F6C 000A 0004           move.l     [A7 + 0x4], [A4 + 0xA]
  1814. 000012EC  4AAA 0050                tst.l      [A2 + 0x50]
  1815. 000012F0  6700 00E6                beq        +0xE8 /* 000013D8 */
  1816. 000012F4  486F 0004                pea.l      [A7 + 0x4]
  1817. 000012F8  A871                     syscall    GlobalToLocal
  1818. 000012FA  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1819. 000012FE  4EAD DF78                jsr        [A5 - 0x2088]
  1820. 00001302  2648                     movea.l    A3, A0
  1821. 00001304  4AAB 0004                tst.l      [A3 + 0x4]
  1822. 00001308  584F                     addq.w     A7, 4
  1823. 0000130A  672C                     beq        +0x2E /* 00001338 */
  1824. 0000130C  554F                     subq.w     A7, 2
  1825. 0000130E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1826. 00001312  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  1827. 00001316  A8E8                     syscall    PtInRgn
  1828. 00001318  101F                     move.b     D0, [A7]+
  1829. 0000131A  671C                     beq        +0x1E /* 00001338 */
  1830. 0000131C  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1831. 00001320  4EAD E1A8                jsr        [A5 - 0x1E58]
  1832. 00001324  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1833. 00001328  2F0B                     move.l     -[A7], A3
  1834. 0000132A  2F0A                     move.l     -[A7], A2
  1835. 0000132C  4EBA 1030                jsr        [PC + 0x1030 /* 0000235E */]
  1836. 00001330  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1837. 00001334  6000 0098                bra        +0x9A /* 000013CE */
  1838. label00001338:
  1839. 00001338  554F                     subq.w     A7, 2
  1840. 0000133A  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1841. 0000133E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1842. 00001342  486F 000A                pea.l      [A7 + 0xA]
  1843. 00001346  A96C                     syscall    FindControl
  1844. 00001348  301F                     move.w     D0, [A7]+
  1845. 0000134A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1846. 0000134E  6616                     bne        +0x18 /* 00001366 */
  1847. 00001350  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1848. 00001354  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1849. 00001358  2F0B                     move.l     -[A7], A3
  1850. 0000135A  2F0A                     move.l     -[A7], A2
  1851. 0000135C  4EBA 0DD4                jsr        [PC + 0xDD4 /* 00002132 */]
  1852. 00001360  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1853. 00001364  6068                     bra        +0x6A /* 000013CE */
  1854. label00001366:
  1855. 00001366  4AAB 0024                tst.l      [A3 + 0x24]
  1856. 0000136A  6762                     beq        +0x64 /* 000013CE */
  1857. 0000136C  554F                     subq.w     A7, 2
  1858. 0000136E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  1859. 00001372  206B 0024                movea.l    A0, [A3 + 0x24]
  1860. 00001376  2050                     movea.l    A0, [A0]
  1861. 00001378  4868 0008                pea.l      [A0 + 0x8]
  1862. 0000137C  A8AD                     syscall    PtInRect
  1863. 0000137E  101F                     move.b     D0, [A7]+
  1864. 00001380  674C                     beq        +0x4E /* 000013CE */
  1865. 00001382  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1866. 00001386  4EAD E1A8                jsr        [A5 - 0x1E58]
  1867. 0000138A  4878 0001                push.l     0x1
  1868. 0000138E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1869. 00001392  4EAD EBC0                jsr        [A5 - 0x1440]
  1870. 00001396  584F                     addq.w     A7, 4
  1871. 00001398  2F00                     move.l     -[A7], D0
  1872. 0000139A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1873. 0000139E  4EBA EFF6                jsr        [PC - 0x100A /* 00000396 */]
  1874. 000013A2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  1875. 000013A6  4EAD EBA8                jsr        [A5 - 0x1458]
  1876. 000013AA  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1877. 000013AE  302C 000E                move.w     D0, [A4 + 0xE]
  1878. 000013B2  0280 0000 0200           andi.l     D0, 0x200
  1879. 000013B8  4A80                     tst.l      D0
  1880. 000013BA  56C0                     sne        D0
  1881. 000013BC  4400                     neg.b      D0
  1882. 000013BE  4880                     ext.w      D0
  1883. 000013C0  48C0                     ext.l      D0
  1884. 000013C2  1F00                     move.b     -[A7], D0
  1885. 000013C4  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  1886. 000013C8  A9D4                     syscall    TEClick
  1887. 000013CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1888. label000013CE:
  1889. 000013CE  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1890. 000013D2  4EAD DF80                jsr        [A5 - 0x2080]
  1891. 000013D6  584F                     addq.w     A7, 4
  1892. label000013D8:
  1893. 000013D8  504F                     addq.w     A7, 8
  1894. 000013DA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1895. 000013DE  4E75                     rts
  1896. 000013E0  4E75                     rts
  1897. fn000013E2:
  1898. 000013E2  48E7 0030                movem.l    -[A7], A2,A3
  1899. 000013E6  266F 000C                movea.l    A3, [A7 + 0xC]
  1900. 000013EA  4AAD 88A8                tst.l      [A5 - 0x7758]
  1901. 000013EE  6700 00A0                beq        +0xA2 /* 00001490 */
  1902. 000013F2  594F                     subq.w     A7, 4
  1903. 000013F4  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  1904. 000013F8  4E90                     jsr        [A0]
  1905. 000013FA  205F                     movea.l    A0, [A7]+
  1906. 000013FC  2448                     movea.l    A2, A0
  1907. 000013FE  200A                     move.l     D0, A2
  1908. 00001400  6716                     beq        +0x18 /* 00001418 */
  1909. 00001402  302A 006C                move.w     D0, [A2 + 0x6C]
  1910. 00001406  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  1911. 0000140A  660C                     bne        +0xE /* 00001418 */
  1912. 0000140C  2F0A                     move.l     -[A7], A2
  1913. 0000140E  4EBA 4792                jsr        [PC + 0x4792 /* 00005BA2 */]
  1914. 00001412  5300                     subq.b     D0, 1
  1915. 00001414  584F                     addq.w     A7, 4
  1916. 00001416  6778                     beq        +0x7A /* 00001490 */
  1917. label00001418:
  1918. 00001418  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  1919. 0000141C  4EAD DF78                jsr        [A5 - 0x2088]
  1920. 00001420  2448                     movea.l    A2, A0
  1921. 00001422  4AAA 0030                tst.l      [A2 + 0x30]
  1922. 00001426  584F                     addq.w     A7, 4
  1923. 00001428  675C                     beq        +0x5E /* 00001486 */
  1924. 0000142A  4AAA 0024                tst.l      [A2 + 0x24]
  1925. 0000142E  6756                     beq        +0x58 /* 00001486 */
  1926. 00001430  4AAF 0010                tst.l      [A7 + 0x10]
  1927. 00001434  671C                     beq        +0x1E /* 00001452 */
  1928. 00001436  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  1929. 0000143A  A9D8                     syscall    TEActivate
  1930. 0000143C  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  1931. 00001440  6744                     beq        +0x46 /* 00001486 */
  1932. 00001442  4878 0001                push.l     0x1
  1933. 00001446  486A 0024                pea.l      [A2 + 0x24]
  1934. 0000144A  4EAD FFC8                jsr        [A5 - 0x38]
  1935. 0000144E  504F                     addq.w     A7, 8
  1936. 00001450  6034                     bra        +0x36 /* 00001486 */
  1937. label00001452:
  1938. 00001452  4AAA 0024                tst.l      [A2 + 0x24]
  1939. 00001456  6716                     beq        +0x18 /* 0000146E */
  1940. 00001458  206A 0024                movea.l    A0, [A2 + 0x24]
  1941. 0000145C  2050                     movea.l    A0, [A0]
  1942. 0000145E  4A68 003C                tst.w      [A0 + 0x3C]
  1943. 00001462  670A                     beq        +0xC /* 0000146E */
  1944. 00001464  2F0A                     move.l     -[A7], A2
  1945. 00001466  2F0B                     move.l     -[A7], A3
  1946. 00001468  4EBA 0E6C                jsr        [PC + 0xE6C /* 000022D6 */]
  1947. 0000146C  504F                     addq.w     A7, 8
  1948. label0000146E:
  1949. 0000146E  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  1950. 00001472  A9D9                     syscall    TEDeactivate
  1951. 00001474  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  1952. 00001478  670C                     beq        +0xE /* 00001486 */
  1953. 0000147A  42A7                     clr.l      -[A7]
  1954. 0000147C  486A 0024                pea.l      [A2 + 0x24]
  1955. 00001480  4EAD FFC8                jsr        [A5 - 0x38]
  1956. 00001484  504F                     addq.w     A7, 8
  1957. label00001486:
  1958. 00001486  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  1959. 0000148A  4EAD DF80                jsr        [A5 - 0x2080]
  1960. 0000148E  584F                     addq.w     A7, 4
  1961. label00001490:
  1962. 00001490  4CDF 0C00                movem.l    A2,A3, [A7]+
  1963. 00001494  4E75                     rts
  1964. 00001496  4E75                     rts
  1965. 00001498  48E7 1030                movem.l    -[A7], D3,A2,A3
  1966. 0000149C  246F 0010                movea.l    A2, [A7 + 0x10]
  1967. 000014A0  262F 0014                move.l     D3, [A7 + 0x14]
  1968. 000014A4  4AAA 0050                tst.l      [A2 + 0x50]
  1969. 000014A8  6742                     beq        +0x44 /* 000014EC */
  1970. 000014AA  206A 0050                movea.l    A0, [A2 + 0x50]
  1971. 000014AE  2050                     movea.l    A0, [A0]
  1972. 000014B0  4AA8 0030                tst.l      [A0 + 0x30]
  1973. 000014B4  6736                     beq        +0x38 /* 000014EC */
  1974. 000014B6  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1975. 000014BA  4EAD DF78                jsr        [A5 - 0x2088]
  1976. 000014BE  2648                     movea.l    A3, A0
  1977. 000014C0  486D E850                pea.l      [A5 - 0x17B0]
  1978. 000014C4  2003                     move.l     D0, D3
  1979. 000014C6  57C0                     seq        D0
  1980. 000014C8  4400                     neg.b      D0
  1981. 000014CA  4880                     ext.w      D0
  1982. 000014CC  48C0                     ext.l      D0
  1983. 000014CE  2F00                     move.l     -[A7], D0
  1984. 000014D0  2F0B                     move.l     -[A7], A3
  1985. 000014D2  2F0A                     move.l     -[A7], A2
  1986. 000014D4  4EBA 0ACA                jsr        [PC + 0xACA /* 00001FA0 */]
  1987. 000014D8  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  1988. 000014DC  4EAD DF80                jsr        [A5 - 0x2080]
  1989. 000014E0  2F03                     move.l     -[A7], D3
  1990. 000014E2  2F0A                     move.l     -[A7], A2
  1991. 000014E4  4EBA FEFC                jsr        [PC - 0x104 /* 000013E2 */]
  1992. 000014E8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1993. label000014EC:
  1994. 000014EC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1995. 000014F0  4E75                     rts
  1996. 000014F2  2F0A                     move.l     -[A7], A2
  1997. 000014F4  206F 0008                movea.l    A0, [A7 + 0x8]
  1998. 000014F8  4AA8 0050                tst.l      [A0 + 0x50]
  1999. 000014FC  6718                     beq        +0x1A /* 00001516 */
  2000. 000014FE  2068 0050                movea.l    A0, [A0 + 0x50]
  2001. 00001502  2450                     movea.l    A2, [A0]
  2002. 00001504  4AAA 0030                tst.l      [A2 + 0x30]
  2003. 00001508  670C                     beq        +0xE /* 00001516 */
  2004. 0000150A  4AAA 0024                tst.l      [A2 + 0x24]
  2005. 0000150E  6706                     beq        +0x8 /* 00001516 */
  2006. 00001510  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  2007. 00001514  A9DA                     syscall    TEIdle
  2008. label00001516:
  2009. 00001516  245F                     movea.l    A2, [A7]+
  2010. 00001518  4E75                     rts
  2011. 0000151A  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  2012. 0000151E  594F                     subq.w     A7, 4
  2013. 00001520  266F 0020                movea.l    A3, [A7 + 0x20]
  2014. 00001524  7C00                     moveq.l    D6, 0x00
  2015. 00001526  7600                     moveq.l    D3, 0x00
  2016. 00001528  4AAB 0050                tst.l      [A3 + 0x50]
  2017. 0000152C  6700 0158                beq        +0x15A /* 00001686 */
  2018. 00001530  206B 0050                movea.l    A0, [A3 + 0x50]
  2019. 00001534  2450                     movea.l    A2, [A0]
  2020. 00001536  4AAA 0024                tst.l      [A2 + 0x24]
  2021. 0000153A  672A                     beq        +0x2C /* 00001566 */
  2022. 0000153C  554F                     subq.w     A7, 2
  2023. 0000153E  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  2024. 00001542  206A 0024                movea.l    A0, [A2 + 0x24]
  2025. 00001546  2050                     movea.l    A0, [A0]
  2026. 00001548  4868 0008                pea.l      [A0 + 0x8]
  2027. 0000154C  A8AD                     syscall    PtInRect
  2028. 0000154E  101F                     move.b     D0, [A7]+
  2029. 00001550  6714                     beq        +0x16 /* 00001566 */
  2030. 00001552  7C01                     moveq.l    D6, 0x01
  2031. 00001554  7602                     moveq.l    D3, 0x02
  2032. 00001556  206A 0024                movea.l    A0, [A2 + 0x24]
  2033. 0000155A  2250                     movea.l    A1, [A0]
  2034. 0000155C  7008                     moveq.l    D0, 0x08
  2035. 0000155E  2EB1 0804                move.l     [A7], [A1 + D0 + 0x4]
  2036. 00001562  6000 0122                bra        +0x124 /* 00001686 */
  2037. label00001566:
  2038. 00001566  4AAA 0004                tst.l      [A2 + 0x4]
  2039. 0000156A  672E                     beq        +0x30 /* 0000159A */
  2040. 0000156C  554F                     subq.w     A7, 2
  2041. 0000156E  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  2042. 00001572  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2043. 00001576  A8E8                     syscall    PtInRgn
  2044. 00001578  101F                     move.b     D0, [A7]+
  2045. 0000157A  671E                     beq        +0x20 /* 0000159A */
  2046. 0000157C  3C2D 170E                move.w     D6, [A5 + 0x170E]
  2047. 00001580  48C6                     ext.l      D6
  2048. 00001582  0686 0000 0081           addi.l     D6, 0x81
  2049. 00001588  7601                     moveq.l    D3, 0x01
  2050. 0000158A  206A 0004                movea.l    A0, [A2 + 0x4]
  2051. 0000158E  2250                     movea.l    A1, [A0]
  2052. 00001590  7002                     moveq.l    D0, 0x02
  2053. 00001592  2EB1 0804                move.l     [A7], [A1 + D0 + 0x4]
  2054. 00001596  6000 00EE                bra        +0xF0 /* 00001686 */
  2055. label0000159A:
  2056. 0000159A  1F3C 000C                move.b     -[A7], 0xC
  2057. 0000159E  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  2058. 000015A2  4EBA 4202                jsr        [PC + 0x4202 /* 000057A6 */]
  2059. 000015A6  2448                     movea.l    A2, A0
  2060. 000015A8  2008                     move.l     D0, A0
  2061. 000015AA  5C4F                     addq.w     A7, 6
  2062. 000015AC  6700 00D8                beq        +0xDA /* 00001686 */
  2063. 000015B0  594F                     subq.w     A7, 4
  2064. 000015B2  2F0A                     move.l     -[A7], A2
  2065. 000015B4  4EAD DD58                jsr        [A5 - 0x22A8]
  2066. 000015B8  201F                     move.l     D0, [A7]+
  2067. 000015BA  223C 0000 0112           move.l     D1, 0x112
  2068. 000015C0  4EAD DA6E                jsr        [A5 - 0x2592]
  2069. 000015C4  2A00                     move.l     D5, D0
  2070. 000015C6  2652                     movea.l    A3, [A2]
  2071. 000015C8  7800                     moveq.l    D4, 0x00
  2072. 000015CA  6000 00B4                bra        +0xB6 /* 00001680 */
  2073. label000015CE:
  2074. 000015CE  4AAB 0100                tst.l      [A3 + 0x100]
  2075. 000015D2  6700 00A6                beq        +0xA8 /* 0000167A */
  2076. 000015D6  206B 0100                movea.l    A0, [A3 + 0x100]
  2077. 000015DA  2450                     movea.l    A2, [A0]
  2078. 000015DC  554F                     subq.w     A7, 2
  2079. 000015DE  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  2080. 000015E2  486A 0008                pea.l      [A2 + 0x8]
  2081. 000015E6  A8AD                     syscall    PtInRect
  2082. 000015E8  101F                     move.b     D0, [A7]+
  2083. 000015EA  6700 008E                beq        +0x90 /* 0000167A */
  2084. 000015EE  7008                     moveq.l    D0, 0x08
  2085. 000015F0  2EB2 0804                move.l     [A7], [A2 + D0 + 0x4]
  2086. 000015F4  7000                     moveq.l    D0, 0x00
  2087. 000015F6  102B 0110                move.b     D0, [A3 + 0x110]
  2088. 000015FA  0C80 0000 0007           cmpi.l     D0, 0x7
  2089. 00001600  6200 0084                bhi        +0x86 /* 00001686 */
  2090. 00001604  D040                     add.w      D0, D0
  2091. 00001606  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2092. 0000160A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2093. 0000160E  0010 0020                ori.b      [A0], 0x20 /* ' ' */
  2094. 00001612  0024 0034                ori.b      -[A4], 0x34 /* '4' */
  2095. 00001616  0044 0054                ori.w      D4, 0x54 /* 'T' */
  2096. 0000161A  0064 0068                ori.w      -[A4], 0x68 /* 'h' */
  2097. 0000161E  4A2A 0011                tst.b      [A2 + 0x11]
  2098. 00001622  6704                     beq        +0x6 /* 00001628 */
  2099. 00001624  7004                     moveq.l    D0, 0x04
  2100. 00001626  6002                     bra        +0x4 /* 0000162A */
  2101. label00001628:
  2102. 00001628  7003                     moveq.l    D0, 0x03
  2103. label0000162A:
  2104. 0000162A  3600                     move.w     D3, D0
  2105. 0000162C  6058                     bra        +0x5A /* 00001686 */
  2106. 0000162E  7605                     moveq.l    D3, 0x05
  2107. 00001630  6054                     bra        +0x56 /* 00001686 */
  2108. 00001632  4A2A 0011                tst.b      [A2 + 0x11]
  2109. 00001636  6704                     beq        +0x6 /* 0000163C */
  2110. 00001638  7009                     moveq.l    D0, 0x09
  2111. 0000163A  6002                     bra        +0x4 /* 0000163E */
  2112. label0000163C:
  2113. 0000163C  7008                     moveq.l    D0, 0x08
  2114. label0000163E:
  2115. 0000163E  3600                     move.w     D3, D0
  2116. 00001640  6044                     bra        +0x46 /* 00001686 */
  2117. 00001642  4A2A 0011                tst.b      [A2 + 0x11]
  2118. 00001646  6704                     beq        +0x6 /* 0000164C */
  2119. 00001648  700B                     moveq.l    D0, 0x0B
  2120. 0000164A  6002                     bra        +0x4 /* 0000164E */
  2121. label0000164C:
  2122. 0000164C  700A                     moveq.l    D0, 0x0A
  2123. label0000164E:
  2124. 0000164E  3600                     move.w     D3, D0
  2125. 00001650  6034                     bra        +0x36 /* 00001686 */
  2126. 00001652  4A2A 0011                tst.b      [A2 + 0x11]
  2127. 00001656  6704                     beq        +0x6 /* 0000165C */
  2128. 00001658  7007                     moveq.l    D0, 0x07
  2129. 0000165A  6002                     bra        +0x4 /* 0000165E */
  2130. label0000165C:
  2131. 0000165C  7006                     moveq.l    D0, 0x06
  2132. label0000165E:
  2133. 0000165E  3600                     move.w     D3, D0
  2134. 00001660  6024                     bra        +0x26 /* 00001686 */
  2135. 00001662  4A2A 0011                tst.b      [A2 + 0x11]
  2136. 00001666  6704                     beq        +0x6 /* 0000166C */
  2137. 00001668  700D                     moveq.l    D0, 0x0D
  2138. 0000166A  6002                     bra        +0x4 /* 0000166E */
  2139. label0000166C:
  2140. 0000166C  700C                     moveq.l    D0, 0x0C
  2141. label0000166E:
  2142. 0000166E  3600                     move.w     D3, D0
  2143. 00001670  6014                     bra        +0x16 /* 00001686 */
  2144. 00001672  760E                     moveq.l    D3, 0x0E
  2145. 00001674  6010                     bra        +0x12 /* 00001686 */
  2146. 00001676  760F                     moveq.l    D3, 0x0F
  2147. 00001678  600C                     bra        +0xE /* 00001686 */
  2148. label0000167A:
  2149. 0000167A  5284                     addq.l     D4, 1
  2150. 0000167C  47EB 0112                lea.l      A3, [A3 + 0x112]
  2151. label00001680:
  2152. 00001680  B885                     cmp.l      D4, D5
  2153. 00001682  6D00 FF4A                blt        -0xB4 /* 000015CE */
  2154. label00001686:
  2155. 00001686  3F06                     move.w     -[A7], D6
  2156. 00001688  4EAD DF98                jsr        [A5 - 0x2068]
  2157. 0000168C  4857                     pea.l      [A7]
  2158. 0000168E  A870                     syscall    LocalToGlobal
  2159. 00001690  3F03                     move.w     -[A7], D3
  2160. 00001692  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  2161. 00001696  4EAD E1E8                jsr        [A5 - 0x1E18]
  2162. 0000169A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2163. 0000169E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  2164. 000016A2  4E75                     rts
  2165. fn000016A4:
  2166. 000016A4  48E7 1020                movem.l    -[A7], D3,A2
  2167. 000016A8  514F                     subq.w     A7, 8
  2168. 000016AA  246F 0014                movea.l    A2, [A7 + 0x14]
  2169. 000016AE  4AAA 0050                tst.l      [A2 + 0x50]
  2170. 000016B2  673C                     beq        +0x3E /* 000016F0 */
  2171. 000016B4  206A 0050                movea.l    A0, [A2 + 0x50]
  2172. 000016B8  2050                     movea.l    A0, [A0]
  2173. 000016BA  4AA8 0030                tst.l      [A0 + 0x30]
  2174. 000016BE  6730                     beq        +0x32 /* 000016F0 */
  2175. 000016C0  0C2F 0001 0018           cmpi.b     [A7 + 0x18], 0x1
  2176. 000016C6  6628                     bne        +0x2A /* 000016F0 */
  2177. 000016C8  206A 0048                movea.l    A0, [A2 + 0x48]
  2178. 000016CC  3628 0016                move.w     D3, [A0 + 0x16]
  2179. 000016D0  3003                     move.w     D0, D3
  2180. 000016D2  48C0                     ext.l      D0
  2181. 000016D4  5380                     subq.l     D0, 1
  2182. 000016D6  3F40 0002                move.w     [A7 + 0x2], D0
  2183. 000016DA  3F43 0006                move.w     [A7 + 0x6], D3
  2184. 000016DE  206A 0048                movea.l    A0, [A2 + 0x48]
  2185. 000016E2  3EA8 0010                move.w     [A7], [A0 + 0x10]
  2186. 000016E6  3F6A 0044 0004           move.w     [A7 + 0x4], [A2 + 0x44]
  2187. 000016EC  4857                     pea.l      [A7]
  2188. 000016EE  A928                     syscall    InvalRect
  2189. label000016F0:
  2190. 000016F0  504F                     addq.w     A7, 8
  2191. 000016F2  4CDF 0408                movem.l    D3,A2, [A7]+
  2192. 000016F6  4E75                     rts
  2193. 000016F8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2194. 000016FC  514F                     subq.w     A7, 8
  2195. 000016FE  246F 001C                movea.l    A2, [A7 + 0x1C]
  2196. 00001702  162F 0020                move.b     D3, [A7 + 0x20]
  2197. 00001706  4AAA 0050                tst.l      [A2 + 0x50]
  2198. 0000170A  6706                     beq        +0x8 /* 00001712 */
  2199. 0000170C  0C03 0002                cmpi.b     D3, 0x2
  2200. 00001710  6608                     bne        +0xA /* 0000171A */
  2201. label00001712:
  2202. 00001712  504F                     addq.w     A7, 8
  2203. 00001714  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2204. 00001718  4E75                     rts
  2205. label0000171A:
  2206. 0000171A  426A 0040                clr.w      [A2 + 0x40]
  2207. 0000171E  426A 0042                clr.w      [A2 + 0x42]
  2208. 00001722  206A 0048                movea.l    A0, [A2 + 0x48]
  2209. 00001726  3568 0016 0046           move.w     [A2 + 0x46], [A0 + 0x16]
  2210. 0000172C  206A 0050                movea.l    A0, [A2 + 0x50]
  2211. 00001730  2050                     movea.l    A0, [A0]
  2212. 00001732  4AA8 0030                tst.l      [A0 + 0x30]
  2213. 00001736  660E                     bne        +0x10 /* 00001746 */
  2214. 00001738  356A 0040 0044           move.w     [A2 + 0x44], [A2 + 0x40]
  2215. 0000173E  504F                     addq.w     A7, 8
  2216. 00001740  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2217. 00001744  4E75                     rts
  2218. label00001746:
  2219. 00001746  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  2220. 0000174A  4EAD DF78                jsr        [A5 - 0x2088]
  2221. 0000174E  2648                     movea.l    A3, A0
  2222. 00001750  302D 170E                move.w     D0, [A5 + 0x170E]
  2223. 00001754  48C0                     ext.l      D0
  2224. 00001756  0680 0000 0081           addi.l     D0, 0x81
  2225. 0000175C  3F00                     move.w     -[A7], D0
  2226. 0000175E  A9BA                     syscall    GetString
  2227. 00001760  205F                     movea.l    A0, [A7]+
  2228. 00001762  2848                     movea.l    A4, A0
  2229. 00001764  200C                     move.l     D0, A4
  2230. 00001766  671C                     beq        +0x1E /* 00001784 */
  2231. 00001768  2F0C                     move.l     -[A7], A4
  2232. 0000176A  4EAD DF78                jsr        [A5 - 0x2088]
  2233. 0000176E  584F                     addq.w     A7, 4
  2234. 00001770  2F08                     move.l     -[A7], A0
  2235. 00001772  2F0B                     move.l     -[A7], A3
  2236. 00001774  2F0A                     move.l     -[A7], A2
  2237. 00001776  4EBA 18FA                jsr        [PC + 0x18FA /* 00003072 */]
  2238. 0000177A  2F0C                     move.l     -[A7], A4
  2239. 0000177C  4EAD DF80                jsr        [A5 - 0x2080]
  2240. 00001780  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2241. label00001784:
  2242. 00001784  1F03                     move.b     -[A7], D3
  2243. 00001786  2F0A                     move.l     -[A7], A2
  2244. 00001788  4EBA FF1A                jsr        [PC - 0xE6 /* 000016A4 */]
  2245. 0000178C  2F0B                     move.l     -[A7], A3
  2246. 0000178E  2F0A                     move.l     -[A7], A2
  2247. 00001790  4EBA 14C8                jsr        [PC + 0x14C8 /* 00002C5A */]
  2248. 00001794  200C                     move.l     D0, A4
  2249. 00001796  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2250. 0000179A  671E                     beq        +0x20 /* 000017BA */
  2251. 0000179C  4AAB 0024                tst.l      [A3 + 0x24]
  2252. 000017A0  6718                     beq        +0x1A /* 000017BA */
  2253. 000017A2  4857                     pea.l      [A7]
  2254. 000017A4  3F3C 0001                move.w     -[A7], 0x1
  2255. 000017A8  2F0B                     move.l     -[A7], A3
  2256. 000017AA  2F0A                     move.l     -[A7], A2
  2257. 000017AC  4EBA 185C                jsr        [PC + 0x185C /* 0000300A */]
  2258. 000017B0  486F 000E                pea.l      [A7 + 0xE]
  2259. 000017B4  A928                     syscall    InvalRect
  2260. 000017B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2261. label000017BA:
  2262. 000017BA  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  2263. 000017BE  4EAD DF80                jsr        [A5 - 0x2080]
  2264. 000017C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2265. 000017C6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2266. 000017CA  4E75                     rts
  2267. 000017CC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2268. 000017D0  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2269. 000017D4  246F 002C                movea.l    A2, [A7 + 0x2C]
  2270. 000017D8  1A2F 0030                move.b     D5, [A7 + 0x30]
  2271. 000017DC  7601                     moveq.l    D3, 0x01
  2272. 000017DE  4AAD 88A8                tst.l      [A5 - 0x7758]
  2273. 000017E2  660C                     bne        +0xE /* 000017F0 */
  2274. 000017E4  7000                     moveq.l    D0, 0x00
  2275. 000017E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2276. 000017EA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2277. 000017EE  4E75                     rts
  2278. label000017F0:
  2279. 000017F0  4AAA 0050                tst.l      [A2 + 0x50]
  2280. 000017F4  660C                     bne        +0xE /* 00001802 */
  2281. 000017F6  7000                     moveq.l    D0, 0x00
  2282. 000017F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2283. 000017FC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2284. 00001800  4E75                     rts
  2285. label00001802:
  2286. 00001802  4A6D B21A                tst.w      [A5 - 0x4DE6]
  2287. 00001806  6710                     beq        +0x12 /* 00001818 */
  2288. 00001808  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  2289. 0000180C  4EAD F860                jsr        [A5 - 0x7A0]
  2290. 00001810  B0FC 0000                cmpa.w     A0, 0x0
  2291. 00001814  584F                     addq.w     A7, 4
  2292. 00001816  6604                     bne        +0x6 /* 0000181C */
  2293. label00001818:
  2294. 00001818  7000                     moveq.l    D0, 0x00
  2295. 0000181A  6002                     bra        +0x4 /* 0000181E */
  2296. label0000181C:
  2297. 0000181C  7001                     moveq.l    D0, 0x01
  2298. label0000181E:
  2299. 0000181E  2800                     move.l     D4, D0
  2300. 00001820  206A 0050                movea.l    A0, [A2 + 0x50]
  2301. 00001824  2650                     movea.l    A3, [A0]
  2302. 00001826  4A84                     tst.l      D4
  2303. 00001828  6706                     beq        +0x8 /* 00001830 */
  2304. 0000182A  0C05 0009                cmpi.b     D5, 0x9 /* '\t' */
  2305. 0000182E  671E                     beq        +0x20 /* 0000184E */
  2306. label00001830:
  2307. 00001830  4AAB 0024                tst.l      [A3 + 0x24]
  2308. 00001834  670C                     beq        +0xE /* 00001842 */
  2309. 00001836  206B 0024                movea.l    A0, [A3 + 0x24]
  2310. 0000183A  2050                     movea.l    A0, [A0]
  2311. 0000183C  4A68 0024                tst.w      [A0 + 0x24]
  2312. 00001840  660C                     bne        +0xE /* 0000184E */
  2313. label00001842:
  2314. 00001842  7000                     moveq.l    D0, 0x00
  2315. 00001844  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2316. 00001848  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2317. 0000184C  4E75                     rts
  2318. label0000184E:
  2319. 0000184E  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  2320. 00001852  4EAD DF78                jsr        [A5 - 0x2088]
  2321. 00001856  2648                     movea.l    A3, A0
  2322. 00001858  1005                     move.b     D0, D5
  2323. 0000185A  4880                     ext.w      D0
  2324. 0000185C  48C0                     ext.l      D0
  2325. 0000185E  584F                     addq.w     A7, 4
  2326. 00001860  4EAD DA86                jsr        [A5 - 0x257A]
  2327. 00001864  00A0 0000 0001           ori.l      -[A0], 0x1
  2328. 0000186A  0000 001F                ori.b      D0, 0x1F
  2329. 0000186E  000B 0000                ori.b      A3, 0x0
  2330. 00001872  0001 00EE                ori.b      D1, 0xEE
  2331. 00001876  0000 0003                ori.b      D0, 0x3
  2332. 0000187A  00DA                     .incomplete
  2333. 0000187C  0000 0004                ori.b      D0, 0x4
  2334. 00001880  00E2                     .incomplete
  2335. 00001882  0000 0009                ori.b      D0, 0x9 /* '\t' */
  2336. 00001886  00E0                     .incomplete
  2337. 00001888  0000 000B                ori.b      D0, 0xB
  2338. 0000188C  00D6                     .incomplete
  2339. 0000188E  0000 000C                ori.b      D0, 0xC
  2340. 00001892  00D0                     .incomplete
  2341. 00001894  0000 000D                ori.b      D0, 0xD /* '\r' */
  2342. 00001898  00BC 0000 001B 001A 0000 ori.l      0x1A0000, 0x1B
  2343. 000018A2  001C 0022                ori.b      [A4]+, 0x22 /* '\"' */
  2344. 000018A6  0000 001D                ori.b      D0, 0x1D
  2345. 000018AA  001C 0000                ori.b      [A4]+, 0x0
  2346. 000018AE  001E 00B2                ori.b      [A6]+, 0xB2
  2347. 000018B2  0000 001F                ori.b      D0, 0x1F
  2348. 000018B6  00AC 2F0B 2F0A 4EBA      ori.l      [A4 + 0x4EBA], 0x2F0B2F0A
  2349. 000018BE  0A18 504F                xori.b     [A0]+, 0x4F /* 'O' */
  2350. 000018C2  6000 00B0                bra        +0xB2 /* 00001974 */
  2351. 000018C6  4227                     clr.b      -[A7]
  2352. 000018C8  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  2353. 000018CC  4EAD EB40                jsr        [A5 - 0x14C0]
  2354. 000018D0  2848                     movea.l    A4, A0
  2355. 000018D2  4AAC 0030                tst.l      [A4 + 0x30]
  2356. 000018D6  5C4F                     addq.w     A7, 6
  2357. 000018D8  670C                     beq        +0xE /* 000018E6 */
  2358. 000018DA  554F                     subq.w     A7, 2
  2359. 000018DC  2F0C                     move.l     -[A7], A4
  2360. 000018DE  A8AE                     syscall    EmptyRect
  2361. 000018E0  101F                     move.b     D0, [A7]+
  2362. 000018E2  4A00                     tst.b      D0
  2363. 000018E4  6704                     beq        +0x6 /* 000018EA */
  2364. label000018E6:
  2365. 000018E6  7000                     moveq.l    D0, 0x00
  2366. 000018E8  6002                     bra        +0x4 /* 000018EC */
  2367. label000018EA:
  2368. 000018EA  7001                     moveq.l    D0, 0x01
  2369. label000018EC:
  2370. 000018EC  2800                     move.l     D4, D0
  2371. 000018EE  1F3C 0001                move.b     -[A7], 0x1
  2372. 000018F2  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  2373. 000018F6  4EAD EB40                jsr        [A5 - 0x14C0]
  2374. 000018FA  4A84                     tst.l      D4
  2375. 000018FC  5C4F                     addq.w     A7, 6
  2376. 000018FE  6704                     beq        +0x6 /* 00001904 */
  2377. 00001900  7600                     moveq.l    D3, 0x00
  2378. 00001902  6070                     bra        +0x72 /* 00001974 */
  2379. label00001904:
  2380. 00001904  4878 0001                push.l     0x1
  2381. 00001908  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  2382. 0000190C  4EAD EB88                jsr        [A5 - 0x1478]
  2383. 00001910  1005                     move.b     D0, D5
  2384. 00001912  4880                     ext.w      D0
  2385. 00001914  3F00                     move.w     -[A7], D0
  2386. 00001916  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  2387. 0000191A  A9DC                     syscall    TEKey
  2388. 0000191C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2389. 00001920  486F 000A                pea.l      [A7 + 0xA]
  2390. 00001924  A971                     syscall    EventAvail
  2391. 00001926  101F                     move.b     D0, [A7]+
  2392. 00001928  5C4F                     addq.w     A7, 6
  2393. 0000192A  671C                     beq        +0x1E /* 00001948 */
  2394. 0000192C  282F 0002                move.l     D4, [A7 + 0x2]
  2395. 00001930  0284 0000 00FF           andi.l     D4, 0xFF
  2396. 00001936  0C04 001B                cmpi.b     D4, 0x1B
  2397. 0000193A  670C                     beq        +0xE /* 00001948 */
  2398. 0000193C  0C04 000D                cmpi.b     D4, 0xD /* '\r' */
  2399. 00001940  6706                     beq        +0x8 /* 00001948 */
  2400. 00001942  0C04 0003                cmpi.b     D4, 0x3
  2401. 00001946  662C                     bne        +0x2E /* 00001974 */
  2402. label00001948:
  2403. 00001948  2F0B                     move.l     -[A7], A3
  2404. 0000194A  2F0A                     move.l     -[A7], A2
  2405. 0000194C  4EBA 144A                jsr        [PC + 0x144A /* 00002D98 */]
  2406. 00001950  504F                     addq.w     A7, 8
  2407. 00001952  6020                     bra        +0x22 /* 00001974 */
  2408. 00001954  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  2409. 00001958  4EBA 1582                jsr        [PC + 0x1582 /* 00002EDC */]
  2410. 0000195C  4A80                     tst.l      D0
  2411. 0000195E  584F                     addq.w     A7, 4
  2412. 00001960  6612                     bne        +0x14 /* 00001974 */
  2413. 00001962  7600                     moveq.l    D3, 0x00
  2414. 00001964  600E                     bra        +0x10 /* 00001974 */
  2415. 00001966  4A84                     tst.l      D4
  2416. 00001968  670A                     beq        +0xC /* 00001974 */
  2417. 0000196A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  2418. 0000196E  4EAD EBA8                jsr        [A5 - 0x1458]
  2419. 00001972  584F                     addq.w     A7, 4
  2420. label00001974:
  2421. 00001974  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  2422. 00001978  4EAD DF80                jsr        [A5 - 0x2080]
  2423. 0000197C  2003                     move.l     D0, D3
  2424. 0000197E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2425. 00001982  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2426. 00001986  4E75                     rts
  2427. 00001988  7000                     moveq.l    D0, 0x00
  2428. 0000198A  4E75                     rts
  2429. 0000198C  48E7 0038                movem.l    -[A7], A2,A3,A4
  2430. 00001990  286F 0010                movea.l    A4, [A7 + 0x10]
  2431. 00001994  246F 0014                movea.l    A2, [A7 + 0x14]
  2432. 00001998  206C 0050                movea.l    A0, [A4 + 0x50]
  2433. 0000199C  2650                     movea.l    A3, [A0]
  2434. 0000199E  4AAB 0024                tst.l      [A3 + 0x24]
  2435. 000019A2  671E                     beq        +0x20 /* 000019C2 */
  2436. 000019A4  4AAD 88A8                tst.l      [A5 - 0x7758]
  2437. 000019A8  6604                     bne        +0x6 /* 000019AE */
  2438. 000019AA  7000                     moveq.l    D0, 0x00
  2439. 000019AC  600A                     bra        +0xC /* 000019B8 */
  2440. label000019AE:
  2441. 000019AE  302B 002C                move.w     D0, [A3 + 0x2C]
  2442. 000019B2  48C0                     ext.l      D0
  2443. 000019B4  724C                     moveq.l    D1, 0x4C
  2444. 000019B6  D081                     add.l      D0, D1
  2445. label000019B8:
  2446. 000019B8  7227                     moveq.l    D1, 0x27
  2447. 000019BA  D081                     add.l      D0, D1
  2448. 000019BC  3540 0002                move.w     [A2 + 0x2], D0
  2449. 000019C0  6006                     bra        +0x8 /* 000019C8 */
  2450. label000019C2:
  2451. 000019C2  357C 0096 0002           move.w     [A2 + 0x2], 0x96
  2452. label000019C8:
  2453. 000019C8  34AC 0044                move.w     [A2], [A4 + 0x44]
  2454. 000019CC  357C 7FFF 0004           move.w     [A2 + 0x4], 0x7FFF
  2455. 000019D2  357C 7FFF 0006           move.w     [A2 + 0x6], 0x7FFF
  2456. 000019D8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2457. 000019DC  4E75                     rts
  2458. fn000019DE:
  2459. 000019DE  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  2460. 000019E2  2C6F 0024                movea.l    A6, [A7 + 0x24]
  2461. 000019E6  286F 0028                movea.l    A4, [A7 + 0x28]
  2462. 000019EA  2F0C                     move.l     -[A7], A4
  2463. 000019EC  2F0E                     move.l     -[A7], A6
  2464. 000019EE  4EBA 00F4                jsr        [PC + 0xF4 /* 00001AE4 */]
  2465. 000019F2  3800                     move.w     D4, D0
  2466. 000019F4  48C0                     ext.l      D0
  2467. 000019F6  504F                     addq.w     A7, 8
  2468. 000019F8  6708                     beq        +0xA /* 00001A02 */
  2469. 000019FA  3004                     move.w     D0, D4
  2470. 000019FC  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2471. 00001A00  4E75                     rts
  2472. label00001A02:
  2473. 00001A02  1F3C 000C                move.b     -[A7], 0xC
  2474. 00001A06  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  2475. 00001A0A  4EBA 3D9A                jsr        [PC + 0x3D9A /* 000057A6 */]
  2476. 00001A0E  2C08                     move.l     D6, A0
  2477. 00001A10  2008                     move.l     D0, A0
  2478. 00001A12  5C4F                     addq.w     A7, 6
  2479. 00001A14  6700 00B6                beq        +0xB8 /* 00001ACC */
  2480. 00001A18  594F                     subq.w     A7, 4
  2481. 00001A1A  2F06                     move.l     -[A7], D6
  2482. 00001A1C  4EAD DD58                jsr        [A5 - 0x22A8]
  2483. 00001A20  201F                     move.l     D0, [A7]+
  2484. 00001A22  223C 0000 0112           move.l     D1, 0x112
  2485. 00001A28  4EAD DA6E                jsr        [A5 - 0x2592]
  2486. 00001A2C  2A00                     move.l     D5, D0
  2487. 00001A2E  2F06                     move.l     -[A7], D6
  2488. 00001A30  4EAD DF78                jsr        [A5 - 0x2088]
  2489. 00001A34  2448                     movea.l    A2, A0
  2490. 00001A36  7600                     moveq.l    D3, 0x00
  2491. 00001A38  584F                     addq.w     A7, 4
  2492. 00001A3A  6000 0082                bra        +0x84 /* 00001ABE */
  2493. label00001A3E:
  2494. 00001A3E  4A2A 0110                tst.b      [A2 + 0x110]
  2495. 00001A42  6608                     bne        +0xA /* 00001A4C */
  2496. 00001A44  264C                     movea.l    A3, A4
  2497. 00001A46  508B                     addq.l     A3, 8
  2498. 00001A48  508B                     addq.l     A3, 8
  2499. 00001A4A  6042                     bra        +0x44 /* 00001A8E */
  2500. label00001A4C:
  2501. 00001A4C  0C2A 0001 0110           cmpi.b     [A2 + 0x110], 0x1
  2502. 00001A52  6608                     bne        +0xA /* 00001A5C */
  2503. 00001A54  264C                     movea.l    A3, A4
  2504. 00001A56  47EB 0014                lea.l      A3, [A3 + 0x14]
  2505. 00001A5A  6032                     bra        +0x34 /* 00001A8E */
  2506. label00001A5C:
  2507. 00001A5C  0C2A 0004 0110           cmpi.b     [A2 + 0x110], 0x4
  2508. 00001A62  6608                     bne        +0xA /* 00001A6C */
  2509. 00001A64  264C                     movea.l    A3, A4
  2510. 00001A66  47EB 0020                lea.l      A3, [A3 + 0x20]
  2511. 00001A6A  6022                     bra        +0x24 /* 00001A8E */
  2512. label00001A6C:
  2513. 00001A6C  0C2A 0002 0110           cmpi.b     [A2 + 0x110], 0x2
  2514. 00001A72  6608                     bne        +0xA /* 00001A7C */
  2515. 00001A74  264C                     movea.l    A3, A4
  2516. 00001A76  47EB 0018                lea.l      A3, [A3 + 0x18]
  2517. 00001A7A  6012                     bra        +0x14 /* 00001A8E */
  2518. label00001A7C:
  2519. 00001A7C  0C2A 0003 0110           cmpi.b     [A2 + 0x110], 0x3
  2520. 00001A82  6608                     bne        +0xA /* 00001A8C */
  2521. 00001A84  264C                     movea.l    A3, A4
  2522. 00001A86  47EB 001C                lea.l      A3, [A3 + 0x1C]
  2523. 00001A8A  6002                     bra        +0x4 /* 00001A8E */
  2524. label00001A8C:
  2525. 00001A8C  97CB                     sub.l      A3, A3
  2526. label00001A8E:
  2527. 00001A8E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2528. 00001A92  2F0B                     move.l     -[A7], A3
  2529. 00001A94  1F2A 0110                move.b     -[A7], [A2 + 0x110]
  2530. 00001A98  2F2A 0104                move.l     -[A7], [A2 + 0x104]
  2531. 00001A9C  42A7                     clr.l      -[A7]
  2532. 00001A9E  2F0A                     move.l     -[A7], A2
  2533. 00001AA0  2F0A                     move.l     -[A7], A2
  2534. 00001AA2  2F0C                     move.l     -[A7], A4
  2535. 00001AA4  2F0E                     move.l     -[A7], A6
  2536. 00001AA6  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  2537. 00001AAA  4EBA 0A56                jsr        [PC + 0xA56 /* 00002502 */]
  2538. 00001AAE  3800                     move.w     D4, D0
  2539. 00001AB0  48C0                     ext.l      D0
  2540. 00001AB2  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2541. 00001AB6  660C                     bne        +0xE /* 00001AC4 */
  2542. 00001AB8  5283                     addq.l     D3, 1
  2543. 00001ABA  45EA 0112                lea.l      A2, [A2 + 0x112]
  2544. label00001ABE:
  2545. 00001ABE  B685                     cmp.l      D3, D5
  2546. 00001AC0  6D00 FF7C                blt        -0x82 /* 00001A3E */
  2547. label00001AC4:
  2548. 00001AC4  2F06                     move.l     -[A7], D6
  2549. 00001AC6  4EAD DF80                jsr        [A5 - 0x2080]
  2550. 00001ACA  584F                     addq.w     A7, 4
  2551. label00001ACC:
  2552. 00001ACC  3004                     move.w     D0, D4
  2553. 00001ACE  48C0                     ext.l      D0
  2554. 00001AD0  660A                     bne        +0xC /* 00001ADC */
  2555. 00001AD2  2F0C                     move.l     -[A7], A4
  2556. 00001AD4  2F0E                     move.l     -[A7], A6
  2557. 00001AD6  4EBA 1182                jsr        [PC + 0x1182 /* 00002C5A */]
  2558. 00001ADA  504F                     addq.w     A7, 8
  2559. label00001ADC:
  2560. 00001ADC  3004                     move.w     D0, D4
  2561. 00001ADE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  2562. 00001AE2  4E75                     rts
  2563. fn00001AE4:
  2564. 00001AE4  48E7 1820                movem.l    -[A7], D3,D4,A2
  2565. 00001AE8  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  2566. 00001AEC  246F 011C                movea.l    A2, [A7 + 0x11C]
  2567. 00001AF0  7600                     moveq.l    D3, 0x00
  2568. 00001AF2  4AAD 88A8                tst.l      [A5 - 0x7758]
  2569. 00001AF6  660C                     bne        +0xE /* 00001B04 */
  2570. 00001AF8  7000                     moveq.l    D0, 0x00
  2571. 00001AFA  4FEF 0108                lea.l      A7, [A7 + 0x108]
  2572. 00001AFE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2573. 00001B02  4E75                     rts
  2574. label00001B04:
  2575. 00001B04  4EAD DF58                jsr        [A5 - 0x20A8]
  2576. 00001B08  4267                     clr.w      -[A7]
  2577. 00001B0A  A887                     syscall    TextFont
  2578. 00001B0C  3F3C 000C                move.w     -[A7], 0xC
  2579. 00001B10  A88A                     syscall    TextSize
  2580. 00001B12  4267                     clr.w      -[A7]
  2581. 00001B14  A888                     syscall    TextFace
  2582. 00001B16  42A7                     clr.l      -[A7]
  2583. 00001B18  4EAD DF88                jsr        [A5 - 0x2078]
  2584. 00001B1C  3800                     move.w     D4, D0
  2585. 00001B1E  302D 170E                move.w     D0, [A5 + 0x170E]
  2586. 00001B22  48C0                     ext.l      D0
  2587. 00001B24  0680 0000 0081           addi.l     D0, 0x81
  2588. 00001B2A  3F00                     move.w     -[A7], D0
  2589. 00001B2C  A9BA                     syscall    GetString
  2590. 00001B2E  205F                     movea.l    A0, [A7]+
  2591. 00001B30  2008                     move.l     D0, A0
  2592. 00001B32  6706                     beq        +0x8 /* 00001B3A */
  2593. 00001B34  426A 002C                clr.w      [A2 + 0x2C]
  2594. 00001B38  6026                     bra        +0x28 /* 00001B60 */
  2595. label00001B3A:
  2596. 00001B3A  4857                     pea.l      [A7]
  2597. 00001B3C  302D 170E                move.w     D0, [A5 + 0x170E]
  2598. 00001B40  48C0                     ext.l      D0
  2599. 00001B42  0680 0000 0081           addi.l     D0, 0x81
  2600. 00001B48  3F00                     move.w     -[A7], D0
  2601. 00001B4A  3F3C 0004                move.w     -[A7], 0x4
  2602. 00001B4E  4EAD DDF8                jsr        [A5 - 0x2208]
  2603. 00001B52  554F                     subq.w     A7, 2
  2604. 00001B54  486F 0002                pea.l      [A7 + 0x2]
  2605. 00001B58  A88C                     syscall    StringWidth
  2606. 00001B5A  301F                     move.w     D0, [A7]+
  2607. 00001B5C  3540 002C                move.w     [A2 + 0x2C], D0
  2608. label00001B60:
  2609. 00001B60  486F 0100                pea.l      [A7 + 0x100]
  2610. 00001B64  42A7                     clr.l      -[A7]
  2611. 00001B66  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2612. 00001B6A  3F04                     move.w     -[A7], D4
  2613. 00001B6C  A8A7                     syscall    SetRect
  2614. 00001B6E  594F                     subq.w     A7, 4
  2615. 00001B70  486F 0104                pea.l      [A7 + 0x104]
  2616. 00001B74  486F 0108                pea.l      [A7 + 0x108]
  2617. 00001B78  A9D2                     syscall    TENew
  2618. 00001B7A  205F                     movea.l    A0, [A7]+
  2619. 00001B7C  2548 0024                move.l     [A2 + 0x24], A0
  2620. 00001B80  2008                     move.l     D0, A0
  2621. 00001B82  6732                     beq        +0x34 /* 00001BB6 */
  2622. 00001B84  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  2623. 00001B88  6720                     beq        +0x22 /* 00001BAA */
  2624. 00001B8A  1F3C 0002                move.b     -[A7], 0x2
  2625. 00001B8E  486A 0024                pea.l      [A2 + 0x24]
  2626. 00001B92  4EAD FFC0                jsr        [A5 - 0x40]
  2627. 00001B96  48C0                     ext.l      D0
  2628. 00001B98  5C4F                     addq.w     A7, 6
  2629. 00001B9A  670E                     beq        +0x10 /* 00001BAA */
  2630. 00001B9C  7694                     moveq.l    D3, 0xFFFFFF94
  2631. 00001B9E  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  2632. 00001BA2  A9CD                     syscall    TEDispose
  2633. 00001BA4  42AA 0024                clr.l      [A2 + 0x24]
  2634. 00001BA8  600E                     bra        +0x10 /* 00001BB8 */
  2635. label00001BAA:
  2636. 00001BAA  1F3C 0001                move.b     -[A7], 0x1
  2637. 00001BAE  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  2638. 00001BB2  A813                     syscall    TEAutoView
  2639. 00001BB4  6002                     bra        +0x4 /* 00001BB8 */
  2640. label00001BB6:
  2641. 00001BB6  7694                     moveq.l    D3, 0xFFFFFF94
  2642. label00001BB8:
  2643. 00001BB8  4EAD DF60                jsr        [A5 - 0x20A0]
  2644. 00001BBC  3003                     move.w     D0, D3
  2645. 00001BBE  4FEF 0108                lea.l      A7, [A7 + 0x108]
  2646. 00001BC2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2647. 00001BC6  4E75                     rts
  2648. 00001BC8  594F                     subq.w     A7, 4
  2649. 00001BCA  2EAF 0008                move.l     [A7], [A7 + 0x8]
  2650. 00001BCE  0C6F 0002 0012           cmpi.w     [A7 + 0x12], 0x2
  2651. 00001BD4  5EC0                     sgt        D0
  2652. 00001BD6  4400                     neg.b      D0
  2653. 00001BD8  4880                     ext.w      D0
  2654. 00001BDA  48C0                     ext.l      D0
  2655. 00001BDC  2F00                     move.l     -[A7], D0
  2656. 00001BDE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2657. 00001BE2  4EBA 000E                jsr        [PC + 0xE /* 00001BF2 */]
  2658. 00001BE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2659. 00001BEA  205F                     movea.l    A0, [A7]+
  2660. 00001BEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2661. 00001BF0  4ED0                     jmp        [A0]
  2662. fn00001BF2:
  2663. 00001BF2  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  2664. 00001BF6  486F 0006                pea.l      [A7 + 0x6]
  2665. 00001BFA  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2666. 00001BFE  4EBA 0116                jsr        [PC + 0x116 /* 00001D16 */]
  2667. 00001C02  4EAD DF68                jsr        [A5 - 0x2098]
  2668. 00001C06  A89E                     syscall    PenNormal
  2669. 00001C08  4878 0021                push.l     0x21 /* '!' */
  2670. 00001C0C  A862                     syscall    ForeColor
  2671. 00001C0E  4878 001E                push.l     0x1E
  2672. 00001C12  A863                     syscall    BackColor
  2673. 00001C14  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  2674. 00001C18  302F 0014                move.w     D0, [A7 + 0x14]
  2675. 00001C1C  48C0                     ext.l      D0
  2676. 00001C1E  5380                     subq.l     D0, 1
  2677. 00001C20  3F00                     move.w     -[A7], D0
  2678. 00001C22  A893                     syscall    MoveTo
  2679. 00001C24  302F 0014                move.w     D0, [A7 + 0x14]
  2680. 00001C28  48C0                     ext.l      D0
  2681. 00001C2A  5380                     subq.l     D0, 1
  2682. 00001C2C  3F00                     move.w     -[A7], D0
  2683. 00001C2E  302F 0014                move.w     D0, [A7 + 0x14]
  2684. 00001C32  48C0                     ext.l      D0
  2685. 00001C34  5380                     subq.l     D0, 1
  2686. 00001C36  3F00                     move.w     -[A7], D0
  2687. 00001C38  A891                     syscall    LineTo
  2688. 00001C3A  4AAF 001E                tst.l      [A7 + 0x1E]
  2689. 00001C3E  504F                     addq.w     A7, 8
  2690. 00001C40  6614                     bne        +0x16 /* 00001C56 */
  2691. 00001C42  536F 000A                subq.w     [A7 + 0xA], 1
  2692. 00001C46  486F 0006                pea.l      [A7 + 0x6]
  2693. 00001C4A  A8A3                     syscall    EraseRect
  2694. 00001C4C  4EAD DF70                jsr        [A5 - 0x2090]
  2695. 00001C50  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2696. 00001C54  4E75                     rts
  2697. label00001C56:
  2698. 00001C56  486D 19A4                pea.l      [A5 + 0x19A4]
  2699. 00001C5A  A89D                     syscall    PenPat
  2700. 00001C5C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2701. 00001C60  302F 000C                move.w     D0, [A7 + 0xC]
  2702. 00001C64  48C0                     ext.l      D0
  2703. 00001C66  5580                     subq.l     D0, 2
  2704. 00001C68  3F00                     move.w     -[A7], D0
  2705. 00001C6A  A893                     syscall    MoveTo
  2706. 00001C6C  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2707. 00001C70  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2708. 00001C74  A891                     syscall    LineTo
  2709. 00001C76  302F 000C                move.w     D0, [A7 + 0xC]
  2710. 00001C7A  48C0                     ext.l      D0
  2711. 00001C7C  5580                     subq.l     D0, 2
  2712. 00001C7E  3F00                     move.w     -[A7], D0
  2713. 00001C80  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2714. 00001C84  A891                     syscall    LineTo
  2715. 00001C86  486D 199C                pea.l      [A5 + 0x199C]
  2716. 00001C8A  A89D                     syscall    PenPat
  2717. 00001C8C  3F7C 7778 0004           move.w     [A7 + 0x4], 0x7778 /* 'wx' */
  2718. 00001C92  3F7C 7778 0002           move.w     [A7 + 0x2], 0x7778 /* 'wx' */
  2719. 00001C98  3EBC 7778                move.w     [A7], 0x7778 /* 'wx' */
  2720. 00001C9C  4857                     pea.l      [A7]
  2721. 00001C9E  AA14                     syscall    RGBForeColor
  2722. 00001CA0  302F 0008                move.w     D0, [A7 + 0x8]
  2723. 00001CA4  48C0                     ext.l      D0
  2724. 00001CA6  5280                     addq.l     D0, 1
  2725. 00001CA8  3F00                     move.w     -[A7], D0
  2726. 00001CAA  302F 000C                move.w     D0, [A7 + 0xC]
  2727. 00001CAE  48C0                     ext.l      D0
  2728. 00001CB0  5580                     subq.l     D0, 2
  2729. 00001CB2  3F00                     move.w     -[A7], D0
  2730. 00001CB4  A893                     syscall    MoveTo
  2731. 00001CB6  302F 000C                move.w     D0, [A7 + 0xC]
  2732. 00001CBA  48C0                     ext.l      D0
  2733. 00001CBC  5380                     subq.l     D0, 1
  2734. 00001CBE  3F00                     move.w     -[A7], D0
  2735. 00001CC0  302F 000C                move.w     D0, [A7 + 0xC]
  2736. 00001CC4  48C0                     ext.l      D0
  2737. 00001CC6  5580                     subq.l     D0, 2
  2738. 00001CC8  3F00                     move.w     -[A7], D0
  2739. 00001CCA  A891                     syscall    LineTo
  2740. 00001CCC  302F 000C                move.w     D0, [A7 + 0xC]
  2741. 00001CD0  48C0                     ext.l      D0
  2742. 00001CD2  5380                     subq.l     D0, 1
  2743. 00001CD4  3F00                     move.w     -[A7], D0
  2744. 00001CD6  302F 0008                move.w     D0, [A7 + 0x8]
  2745. 00001CDA  48C0                     ext.l      D0
  2746. 00001CDC  5280                     addq.l     D0, 1
  2747. 00001CDE  3F00                     move.w     -[A7], D0
  2748. 00001CE0  A891                     syscall    LineTo
  2749. 00001CE2  526F 0008                addq.w     [A7 + 0x8], 1
  2750. 00001CE6  526F 0006                addq.w     [A7 + 0x6], 1
  2751. 00001CEA  536F 000C                subq.w     [A7 + 0xC], 1
  2752. 00001CEE  556F 000A                subq.w     [A7 + 0xA], 2
  2753. 00001CF2  3F7C DDDE 0004           move.w     [A7 + 0x4], 0xDDDE
  2754. 00001CF8  3F7C DDDE 0002           move.w     [A7 + 0x2], 0xDDDE
  2755. 00001CFE  3EBC DDDE                move.w     [A7], 0xDDDE
  2756. 00001D02  4857                     pea.l      [A7]
  2757. 00001D04  AA14                     syscall    RGBForeColor
  2758. 00001D06  486F 0006                pea.l      [A7 + 0x6]
  2759. 00001D0A  A8A2                     syscall    PaintRect
  2760. 00001D0C  4EAD DF70                jsr        [A5 - 0x2090]
  2761. 00001D10  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2762. 00001D14  4E75                     rts
  2763. fn00001D16:
  2764. 00001D16  206F 0004                movea.l    A0, [A7 + 0x4]
  2765. 00001D1A  226F 0008                movea.l    A1, [A7 + 0x8]
  2766. 00001D1E  22A8 0040                move.l     [A1], [A0 + 0x40]
  2767. 00001D22  2368 0044 0004           move.l     [A1 + 0x4], [A0 + 0x44]
  2768. 00001D28  4E75                     rts
  2769. fn00001D2A:
  2770. 00001D2A  2F0A                     move.l     -[A7], A2
  2771. 00001D2C  514F                     subq.w     A7, 8
  2772. 00001D2E  206F 0010                movea.l    A0, [A7 + 0x10]
  2773. 00001D32  2050                     movea.l    A0, [A0]
  2774. 00001D34  2468 0024                movea.l    A2, [A0 + 0x24]
  2775. 00001D38  200A                     move.l     D0, A2
  2776. 00001D3A  672C                     beq        +0x2E /* 00001D68 */
  2777. 00001D3C  2052                     movea.l    A0, [A2]
  2778. 00001D3E  2EA8 0008                move.l     [A7], [A0 + 0x8]
  2779. 00001D42  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  2780. 00001D48  4857                     pea.l      [A7]
  2781. 00001D4A  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  2782. 00001D50  A8A9                     syscall    InsetRect
  2783. 00001D52  4857                     pea.l      [A7]
  2784. 00001D54  A8A3                     syscall    EraseRect
  2785. 00001D56  4857                     pea.l      [A7]
  2786. 00001D58  4878 FFFF                push.l     0xFFFF
  2787. 00001D5C  A8A9                     syscall    InsetRect
  2788. 00001D5E  4857                     pea.l      [A7]
  2789. 00001D60  A8A1                     syscall    FrameRect
  2790. 00001D62  4857                     pea.l      [A7]
  2791. 00001D64  2F0A                     move.l     -[A7], A2
  2792. 00001D66  A9D3                     syscall    TEUpdate
  2793. label00001D68:
  2794. 00001D68  504F                     addq.w     A7, 8
  2795. 00001D6A  245F                     movea.l    A2, [A7]+
  2796. 00001D6C  4E75                     rts
  2797. fn00001D6E:
  2798. 00001D6E  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2799. 00001D72  4FEF FEF0                lea.l      A7, [A7 - 0x110]
  2800. 00001D76  286F 012C                movea.l    A4, [A7 + 0x12C]
  2801. 00001D7A  246F 0130                movea.l    A2, [A7 + 0x130]
  2802. 00001D7E  4AAC 0024                tst.l      [A4 + 0x24]
  2803. 00001D82  6706                     beq        +0x8 /* 00001D8A */
  2804. 00001D84  4AAA 0010                tst.l      [A2 + 0x10]
  2805. 00001D88  660A                     bne        +0xC /* 00001D94 */
  2806. label00001D8A:
  2807. 00001D8A  4FEF 0110                lea.l      A7, [A7 + 0x110]
  2808. 00001D8E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2809. 00001D92  4E75                     rts
  2810. label00001D94:
  2811. 00001D94  266C 0024                movea.l    A3, [A4 + 0x24]
  2812. 00001D98  2053                     movea.l    A0, [A3]
  2813. 00001D9A  3628 003C                move.w     D3, [A0 + 0x3C]
  2814. 00001D9E  594F                     subq.w     A7, 4
  2815. 00001DA0  3F03                     move.w     -[A7], D3
  2816. 00001DA2  2F0B                     move.l     -[A7], A3
  2817. 00001DA4  3F3C 0008                move.w     -[A7], 0x8
  2818. 00001DA8  A83D                     syscall    TEDispatch
  2819. 00001DAA  2E9F                     move.l     [A7], [A7]+
  2820. 00001DAC  2F57 000C                move.l     [A7 + 0xC], [A7]
  2821. 00001DB0  4EAD DF58                jsr        [A5 - 0x20A8]
  2822. 00001DB4  4267                     clr.w      -[A7]
  2823. 00001DB6  A887                     syscall    TextFont
  2824. 00001DB8  3F3C 000C                move.w     -[A7], 0xC
  2825. 00001DBC  A88A                     syscall    TextSize
  2826. 00001DBE  4267                     clr.w      -[A7]
  2827. 00001DC0  A888                     syscall    TextFace
  2828. 00001DC2  206C 0024                movea.l    A0, [A4 + 0x24]
  2829. 00001DC6  2650                     movea.l    A3, [A0]
  2830. 00001DC8  2F6B 0008 0004           move.l     [A7 + 0x4], [A3 + 0x8]
  2831. 00001DCE  2F6B 000C 0008           move.l     [A7 + 0x8], [A3 + 0xC]
  2832. 00001DD4  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2833. 00001DD8  302B 0018                move.w     D0, [A3 + 0x18]
  2834. 00001DDC  48C0                     ext.l      D0
  2835. 00001DDE  322F 000E                move.w     D1, [A7 + 0xE]
  2836. 00001DE2  48C1                     ext.l      D1
  2837. 00001DE4  9280                     sub.l      D1, D0
  2838. 00001DE6  302B 001A                move.w     D0, [A3 + 0x1A]
  2839. 00001DEA  48C0                     ext.l      D0
  2840. 00001DEC  D081                     add.l      D0, D1
  2841. 00001DEE  3F00                     move.w     -[A7], D0
  2842. 00001DF0  A893                     syscall    MoveTo
  2843. 00001DF2  486F 0004                pea.l      [A7 + 0x4]
  2844. 00001DF6  4EAD DF48                jsr        [A5 - 0x20B8]
  2845. 00001DFA  282A 0024                move.l     D4, [A2 + 0x24]
  2846. 00001DFE  206A 0010                movea.l    A0, [A2 + 0x10]
  2847. 00001E02  A029                     syscall    HLock
  2848. 00001E04  3003                     move.w     D0, D3
  2849. 00001E06  48C0                     ext.l      D0
  2850. 00001E08  2204                     move.l     D1, D4
  2851. 00001E0A  9280                     sub.l      D1, D0
  2852. 00001E0C  2F01                     move.l     -[A7], D1
  2853. 00001E0E  206A 0010                movea.l    A0, [A2 + 0x10]
  2854. 00001E12  2250                     movea.l    A1, [A0]
  2855. 00001E14  4871 3000                pea.l      [A1 + D3.w]
  2856. 00001E18  4EAD E030                jsr        [A5 - 0x1FD0]
  2857. 00001E1C  4AAA 002C                tst.l      [A2 + 0x2C]
  2858. 00001E20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2859. 00001E24  6720                     beq        +0x22 /* 00001E46 */
  2860. 00001E26  422F 0010                clr.b      [A7 + 0x10]
  2861. 00001E2A  486F 0010                pea.l      [A7 + 0x10]
  2862. 00001E2E  4EAD DC42                jsr        [A5 - 0x23BE]
  2863. 00001E32  7000                     moveq.l    D0, 0x00
  2864. 00001E34  102F 0014                move.b     D0, [A7 + 0x14]
  2865. 00001E38  2F00                     move.l     -[A7], D0
  2866. 00001E3A  486F 0019                pea.l      [A7 + 0x19]
  2867. 00001E3E  4EAD E030                jsr        [A5 - 0x1FD0]
  2868. 00001E42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2869. label00001E46:
  2870. 00001E46  206A 0010                movea.l    A0, [A2 + 0x10]
  2871. 00001E4A  A02A                     syscall    HUnlock
  2872. 00001E4C  4EAD DF50                jsr        [A5 - 0x20B0]
  2873. 00001E50  4EAD DF60                jsr        [A5 - 0x20A0]
  2874. 00001E54  4FEF 0110                lea.l      A7, [A7 + 0x110]
  2875. 00001E58  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2876. 00001E5C  4E75                     rts
  2877. fn00001E5E:
  2878. 00001E5E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2879. 00001E62  4FEF FEFE                lea.l      A7, [A7 - 0x102]
  2880. 00001E66  286F 011E                movea.l    A4, [A7 + 0x11E]
  2881. 00001E6A  266F 0122                movea.l    A3, [A7 + 0x122]
  2882. 00001E6E  4AAB 0024                tst.l      [A3 + 0x24]
  2883. 00001E72  6700 00BA                beq        +0xBC /* 00001F2E */
  2884. 00001E76  246B 0024                movea.l    A2, [A3 + 0x24]
  2885. 00001E7A  2452                     movea.l    A2, [A2]
  2886. 00001E7C  508A                     addq.l     A2, 8
  2887. 00001E7E  362A 0002                move.w     D3, [A2 + 0x2]
  2888. 00001E82  3812                     move.w     D4, [A2]
  2889. 00001E84  302A 0002                move.w     D0, [A2 + 0x2]
  2890. 00001E88  48C0                     ext.l      D0
  2891. 00001E8A  3A2A 0006                move.w     D5, [A2 + 0x6]
  2892. 00001E8E  48C5                     ext.l      D5
  2893. 00001E90  9A80                     sub.l      D5, D0
  2894. 00001E92  4EAD DF58                jsr        [A5 - 0x20A8]
  2895. 00001E96  4267                     clr.w      -[A7]
  2896. 00001E98  A888                     syscall    TextFace
  2897. 00001E9A  594F                     subq.w     A7, 4
  2898. 00001E9C  302D 170E                move.w     D0, [A5 + 0x170E]
  2899. 00001EA0  48C0                     ext.l      D0
  2900. 00001EA2  0680 0000 0081           addi.l     D0, 0x81
  2901. 00001EA8  3F00                     move.w     -[A7], D0
  2902. 00001EAA  A9BA                     syscall    GetString
  2903. 00001EAC  205F                     movea.l    A0, [A7]+
  2904. 00001EAE  2448                     movea.l    A2, A0
  2905. 00001EB0  200A                     move.l     D0, A2
  2906. 00001EB2  6716                     beq        +0x18 /* 00001ECA */
  2907. 00001EB4  206C 0048                movea.l    A0, [A4 + 0x48]
  2908. 00001EB8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2909. 00001EBC  486D E858                pea.l      [A5 - 0x17A8]
  2910. 00001EC0  2F0C                     move.l     -[A7], A4
  2911. 00001EC2  42A7                     clr.l      -[A7]
  2912. 00001EC4  4EAD E020                jsr        [A5 - 0x1FE0]
  2913. 00001EC8  6060                     bra        +0x62 /* 00001F2A */
  2914. label00001ECA:
  2915. 00001ECA  4267                     clr.w      -[A7]
  2916. 00001ECC  A887                     syscall    TextFont
  2917. 00001ECE  3F3C 000C                move.w     -[A7], 0xC
  2918. 00001ED2  A88A                     syscall    TextSize
  2919. 00001ED4  4857                     pea.l      [A7]
  2920. 00001ED6  4EAD DF88                jsr        [A5 - 0x2078]
  2921. 00001EDA  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  2922. 00001EDE  301F                     move.w     D0, [A7]+
  2923. 00001EE0  544F                     addq.w     A7, 2
  2924. 00001EE2  670A                     beq        +0xC /* 00001EEE */
  2925. 00001EE4  3005                     move.w     D0, D5
  2926. 00001EE6  48C0                     ext.l      D0
  2927. 00001EE8  5C80                     addq.l     D0, 6
  2928. 00001EEA  D640                     add.w      D3, D0
  2929. 00001EEC  600A                     bra        +0xC /* 00001EF8 */
  2930. label00001EEE:
  2931. 00001EEE  302B 002C                move.w     D0, [A3 + 0x2C]
  2932. 00001EF2  48C0                     ext.l      D0
  2933. 00001EF4  5C80                     addq.l     D0, 6
  2934. 00001EF6  9640                     sub.w      D3, D0
  2935. label00001EF8:
  2936. 00001EF8  486F 0002                pea.l      [A7 + 0x2]
  2937. 00001EFC  302D 170E                move.w     D0, [A5 + 0x170E]
  2938. 00001F00  48C0                     ext.l      D0
  2939. 00001F02  0680 0000 0081           addi.l     D0, 0x81
  2940. 00001F08  3F00                     move.w     -[A7], D0
  2941. 00001F0A  3F3C 0004                move.w     -[A7], 0x4
  2942. 00001F0E  4EAD DDF8                jsr        [A5 - 0x2208]
  2943. 00001F12  3F03                     move.w     -[A7], D3
  2944. 00001F14  302F 0002                move.w     D0, [A7 + 0x2]
  2945. 00001F18  48C0                     ext.l      D0
  2946. 00001F1A  3204                     move.w     D1, D4
  2947. 00001F1C  48C1                     ext.l      D1
  2948. 00001F1E  D280                     add.l      D1, D0
  2949. 00001F20  3F01                     move.w     -[A7], D1
  2950. 00001F22  A893                     syscall    MoveTo
  2951. 00001F24  486F 0002                pea.l      [A7 + 0x2]
  2952. 00001F28  A884                     syscall    DrawString
  2953. label00001F2A:
  2954. 00001F2A  4EAD DF60                jsr        [A5 - 0x20A0]
  2955. label00001F2E:
  2956. 00001F2E  4FEF 0102                lea.l      A7, [A7 + 0x102]
  2957. 00001F32  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2958. 00001F36  4E75                     rts
  2959. fn00001F38:
  2960. 00001F38  48E7 1030                movem.l    -[A7], D3,A2,A3
  2961. 00001F3C  1F3C 000C                move.b     -[A7], 0xC
  2962. 00001F40  206F 0012                movea.l    A0, [A7 + 0x12]
  2963. 00001F44  2F28 0048                move.l     -[A7], [A0 + 0x48]
  2964. 00001F48  4EBA 385C                jsr        [PC + 0x385C /* 000057A6 */]
  2965. 00001F4C  2648                     movea.l    A3, A0
  2966. 00001F4E  2008                     move.l     D0, A0
  2967. 00001F50  5C4F                     addq.w     A7, 6
  2968. 00001F52  673A                     beq        +0x3C /* 00001F8E */
  2969. 00001F54  594F                     subq.w     A7, 4
  2970. 00001F56  2F0B                     move.l     -[A7], A3
  2971. 00001F58  4EAD DD58                jsr        [A5 - 0x22A8]
  2972. 00001F5C  201F                     move.l     D0, [A7]+
  2973. 00001F5E  223C 0000 0112           move.l     D1, 0x112
  2974. 00001F64  4EAD DA6E                jsr        [A5 - 0x2592]
  2975. 00001F68  2600                     move.l     D3, D0
  2976. 00001F6A  204B                     movea.l    A0, A3
  2977. 00001F6C  A029                     syscall    HLock
  2978. 00001F6E  2453                     movea.l    A2, [A3]
  2979. 00001F70  6010                     bra        +0x12 /* 00001F82 */
  2980. label00001F72:
  2981. 00001F72  4AAA 0100                tst.l      [A2 + 0x100]
  2982. 00001F76  6706                     beq        +0x8 /* 00001F7E */
  2983. 00001F78  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  2984. 00001F7C  A96D                     syscall    Draw1Control
  2985. label00001F7E:
  2986. 00001F7E  45EA 0112                lea.l      A2, [A2 + 0x112]
  2987. label00001F82:
  2988. 00001F82  2003                     move.l     D0, D3
  2989. 00001F84  5383                     subq.l     D3, 1
  2990. 00001F86  4A80                     tst.l      D0
  2991. 00001F88  66E8                     bne        -0x16 /* 00001F72 */
  2992. 00001F8A  204B                     movea.l    A0, A3
  2993. 00001F8C  A02A                     syscall    HUnlock
  2994. label00001F8E:
  2995. 00001F8E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2996. 00001F92  4E75                     rts
  2997. 00001F94  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2998. 00001F98  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  2999. 00001F9C  A95D                     syscall    HiliteControl
  3000. 00001F9E  4E75                     rts
  3001. fn00001FA0:
  3002. 00001FA0  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  3003. 00001FA4  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3004. 00001FA8  2C6F 0028                movea.l    A6, [A7 + 0x28]
  3005. 00001FAC  246F 002C                movea.l    A2, [A7 + 0x2C]
  3006. 00001FB0  262F 0030                move.l     D3, [A7 + 0x30]
  3007. 00001FB4  266F 0034                movea.l    A3, [A7 + 0x34]
  3008. 00001FB8  206E 0048                movea.l    A0, [A6 + 0x48]
  3009. 00001FBC  4A28 006F                tst.b      [A0 + 0x6F]
  3010. 00001FC0  6602                     bne        +0x4 /* 00001FC4 */
  3011. 00001FC2  7601                     moveq.l    D3, 0x01
  3012. label00001FC4:
  3013. 00001FC4  4AAA 0020                tst.l      [A2 + 0x20]
  3014. 00001FC8  6720                     beq        +0x22 /* 00001FEA */
  3015. 00001FCA  4A83                     tst.l      D3
  3016. 00001FCC  660C                     bne        +0xE /* 00001FDA */
  3017. 00001FCE  4EAD DBF4                jsr        [A5 - 0x240C]
  3018. 00001FD2  4A80                     tst.l      D0
  3019. 00001FD4  6704                     beq        +0x6 /* 00001FDA */
  3020. 00001FD6  7000                     moveq.l    D0, 0x00
  3021. 00001FD8  6006                     bra        +0x8 /* 00001FE0 */
  3022. label00001FDA:
  3023. 00001FDA  203C 0000 00FF           move.l     D0, 0xFF
  3024. label00001FE0:
  3025. 00001FE0  3F00                     move.w     -[A7], D0
  3026. 00001FE2  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  3027. 00001FE6  4E93                     jsr        [A3]
  3028. 00001FE8  5C4F                     addq.w     A7, 6
  3029. label00001FEA:
  3030. 00001FEA  4AAA 0014                tst.l      [A2 + 0x14]
  3031. 00001FEE  6718                     beq        +0x1A /* 00002008 */
  3032. 00001FF0  4A83                     tst.l      D3
  3033. 00001FF2  6604                     bne        +0x6 /* 00001FF8 */
  3034. 00001FF4  7000                     moveq.l    D0, 0x00
  3035. 00001FF6  6006                     bra        +0x8 /* 00001FFE */
  3036. label00001FF8:
  3037. 00001FF8  203C 0000 00FF           move.l     D0, 0xFF
  3038. label00001FFE:
  3039. 00001FFE  3F00                     move.w     -[A7], D0
  3040. 00002000  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3041. 00002004  4E93                     jsr        [A3]
  3042. 00002006  5C4F                     addq.w     A7, 6
  3043. label00002008:
  3044. 00002008  486F 0008                pea.l      [A7 + 0x8]
  3045. 0000200C  486F 0004                pea.l      [A7 + 0x4]
  3046. 00002010  486F 000C                pea.l      [A7 + 0xC]
  3047. 00002014  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  3048. 00002018  4EBA 3AD8                jsr        [PC + 0x3AD8 /* 00005AF2 */]
  3049. 0000201C  1F3C 0006                move.b     -[A7], 0x6
  3050. 00002020  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  3051. 00002024  4EBA 3780                jsr        [PC + 0x3780 /* 000057A6 */]
  3052. 00002028  5C4F                     addq.w     A7, 6
  3053. 0000202A  3F10                     move.w     -[A7], [A0]
  3054. 0000202C  4EBA 1758                jsr        [PC + 0x1758 /* 00003786 */]
  3055. 00002030  7202                     moveq.l    D1, 0x02
  3056. 00002032  C081                     and.l      D0, D1
  3057. 00002034  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3058. 00002038  6704                     beq        +0x6 /* 0000203E */
  3059. 0000203A  42AF 0008                clr.l      [A7 + 0x8]
  3060. label0000203E:
  3061. 0000203E  4AAA 0018                tst.l      [A2 + 0x18]
  3062. 00002042  671E                     beq        +0x20 /* 00002062 */
  3063. 00002044  4A83                     tst.l      D3
  3064. 00002046  660A                     bne        +0xC /* 00002052 */
  3065. 00002048  4AAF 0004                tst.l      [A7 + 0x4]
  3066. 0000204C  6704                     beq        +0x6 /* 00002052 */
  3067. 0000204E  7000                     moveq.l    D0, 0x00
  3068. 00002050  6006                     bra        +0x8 /* 00002058 */
  3069. label00002052:
  3070. 00002052  203C 0000 00FF           move.l     D0, 0xFF
  3071. label00002058:
  3072. 00002058  3F00                     move.w     -[A7], D0
  3073. 0000205A  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3074. 0000205E  4E93                     jsr        [A3]
  3075. 00002060  5C4F                     addq.w     A7, 6
  3076. label00002062:
  3077. 00002062  4AAA 001C                tst.l      [A2 + 0x1C]
  3078. 00002066  671C                     beq        +0x1E /* 00002084 */
  3079. 00002068  4A83                     tst.l      D3
  3080. 0000206A  6608                     bne        +0xA /* 00002074 */
  3081. 0000206C  4A97                     tst.l      [A7]
  3082. 0000206E  6704                     beq        +0x6 /* 00002074 */
  3083. 00002070  7000                     moveq.l    D0, 0x00
  3084. 00002072  6006                     bra        +0x8 /* 0000207A */
  3085. label00002074:
  3086. 00002074  203C 0000 00FF           move.l     D0, 0xFF
  3087. label0000207A:
  3088. 0000207A  3F00                     move.w     -[A7], D0
  3089. 0000207C  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  3090. 00002080  4E93                     jsr        [A3]
  3091. 00002082  5C4F                     addq.w     A7, 6
  3092. label00002084:
  3093. 00002084  4AAA 0010                tst.l      [A2 + 0x10]
  3094. 00002088  671E                     beq        +0x20 /* 000020A8 */
  3095. 0000208A  4A83                     tst.l      D3
  3096. 0000208C  660A                     bne        +0xC /* 00002098 */
  3097. 0000208E  4AAF 0008                tst.l      [A7 + 0x8]
  3098. 00002092  6604                     bne        +0x6 /* 00002098 */
  3099. 00002094  7000                     moveq.l    D0, 0x00
  3100. 00002096  6006                     bra        +0x8 /* 0000209E */
  3101. label00002098:
  3102. 00002098  203C 0000 00FF           move.l     D0, 0xFF
  3103. label0000209E:
  3104. 0000209E  3F00                     move.w     -[A7], D0
  3105. 000020A0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3106. 000020A4  4E93                     jsr        [A3]
  3107. 000020A6  5C4F                     addq.w     A7, 6
  3108. label000020A8:
  3109. 000020A8  1F3C 000C                move.b     -[A7], 0xC
  3110. 000020AC  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  3111. 000020B0  4EBA 36F4                jsr        [PC + 0x36F4 /* 000057A6 */]
  3112. 000020B4  2848                     movea.l    A4, A0
  3113. 000020B6  2008                     move.l     D0, A0
  3114. 000020B8  5C4F                     addq.w     A7, 6
  3115. 000020BA  676C                     beq        +0x6E /* 00002128 */
  3116. 000020BC  594F                     subq.w     A7, 4
  3117. 000020BE  2F0C                     move.l     -[A7], A4
  3118. 000020C0  4EAD DD58                jsr        [A5 - 0x22A8]
  3119. 000020C4  201F                     move.l     D0, [A7]+
  3120. 000020C6  223C 0000 0112           move.l     D1, 0x112
  3121. 000020CC  4EAD DA6E                jsr        [A5 - 0x2592]
  3122. 000020D0  2800                     move.l     D4, D0
  3123. 000020D2  204C                     movea.l    A0, A4
  3124. 000020D4  A029                     syscall    HLock
  3125. 000020D6  2454                     movea.l    A2, [A4]
  3126. 000020D8  6042                     bra        +0x44 /* 0000211C */
  3127. label000020DA:
  3128. 000020DA  4AAA 0100                tst.l      [A2 + 0x100]
  3129. 000020DE  6738                     beq        +0x3A /* 00002118 */
  3130. 000020E0  0C2A 0005 0110           cmpi.b     [A2 + 0x110], 0x5
  3131. 000020E6  6710                     beq        +0x12 /* 000020F8 */
  3132. 000020E8  0C2A 0006 0110           cmpi.b     [A2 + 0x110], 0x6
  3133. 000020EE  6708                     beq        +0xA /* 000020F8 */
  3134. 000020F0  0C2A 0007 0110           cmpi.b     [A2 + 0x110], 0x7
  3135. 000020F6  6620                     bne        +0x22 /* 00002118 */
  3136. label000020F8:
  3137. 000020F8  4A83                     tst.l      D3
  3138. 000020FA  660C                     bne        +0xE /* 00002108 */
  3139. 000020FC  082A 0007 010C           btst.b     [A2 + 0x10C], 0x7
  3140. 00002102  6704                     beq        +0x6 /* 00002108 */
  3141. 00002104  7000                     moveq.l    D0, 0x00
  3142. 00002106  6006                     bra        +0x8 /* 0000210E */
  3143. label00002108:
  3144. 00002108  203C 0000 00FF           move.l     D0, 0xFF
  3145. label0000210E:
  3146. 0000210E  3F00                     move.w     -[A7], D0
  3147. 00002110  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  3148. 00002114  4E93                     jsr        [A3]
  3149. 00002116  5C4F                     addq.w     A7, 6
  3150. label00002118:
  3151. 00002118  45EA 0112                lea.l      A2, [A2 + 0x112]
  3152. label0000211C:
  3153. 0000211C  2004                     move.l     D0, D4
  3154. 0000211E  5384                     subq.l     D4, 1
  3155. 00002120  4A80                     tst.l      D0
  3156. 00002122  66B6                     bne        -0x48 /* 000020DA */
  3157. 00002124  204C                     movea.l    A0, A4
  3158. 00002126  A02A                     syscall    HUnlock
  3159. label00002128:
  3160. 00002128  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3161. 0000212C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  3162. 00002130  4E75                     rts
  3163. fn00002132:
  3164. 00002132  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  3165. 00002136  286F 0018                movea.l    A4, [A7 + 0x18]
  3166. 0000213A  266F 0020                movea.l    A3, [A7 + 0x20]
  3167. 0000213E  554F                     subq.w     A7, 2
  3168. 00002140  2F0B                     move.l     -[A7], A3
  3169. 00002142  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  3170. 00002146  4878 FFFF                push.l     0xFFFF
  3171. 0000214A  A968                     syscall    TrackControl
  3172. 0000214C  301F                     move.w     D0, [A7]+
  3173. 0000214E  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3174. 00002152  6656                     bne        +0x58 /* 000021AA */
  3175. 00002154  1F3C 000C                move.b     -[A7], 0xC
  3176. 00002158  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  3177. 0000215C  4EBA 3648                jsr        [PC + 0x3648 /* 000057A6 */]
  3178. 00002160  2C48                     movea.l    A6, A0
  3179. 00002162  2008                     move.l     D0, A0
  3180. 00002164  5C4F                     addq.w     A7, 6
  3181. 00002166  6742                     beq        +0x44 /* 000021AA */
  3182. 00002168  594F                     subq.w     A7, 4
  3183. 0000216A  2F0E                     move.l     -[A7], A6
  3184. 0000216C  4EAD DD58                jsr        [A5 - 0x22A8]
  3185. 00002170  201F                     move.l     D0, [A7]+
  3186. 00002172  223C 0000 0112           move.l     D1, 0x112
  3187. 00002178  4EAD DA6E                jsr        [A5 - 0x2592]
  3188. 0000217C  2600                     move.l     D3, D0
  3189. 0000217E  2456                     movea.l    A2, [A6]
  3190. 00002180  6020                     bra        +0x22 /* 000021A2 */
  3191. label00002182:
  3192. 00002182  B7EA 0100                cmpa.l     A3, [A2 + 0x100]
  3193. 00002186  6616                     bne        +0x18 /* 0000219E */
  3194. 00002188  42A7                     clr.l      -[A7]
  3195. 0000218A  4227                     clr.b      -[A7]
  3196. 0000218C  2F2A 0104                move.l     -[A7], [A2 + 0x104]
  3197. 00002190  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  3198. 00002194  4EAD EAF0                jsr        [A5 - 0x1510]
  3199. 00002198  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3200. 0000219C  600C                     bra        +0xE /* 000021AA */
  3201. label0000219E:
  3202. 0000219E  45EA 0112                lea.l      A2, [A2 + 0x112]
  3203. label000021A2:
  3204. 000021A2  2003                     move.l     D0, D3
  3205. 000021A4  5383                     subq.l     D3, 1
  3206. 000021A6  4A80                     tst.l      D0
  3207. 000021A8  66D8                     bne        -0x26 /* 00002182 */
  3208. label000021AA:
  3209. 000021AA  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  3210. 000021AE  4E75                     rts
  3211. fn000021B0:
  3212. 000021B0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3213. 000021B4  266F 001C                movea.l    A3, [A7 + 0x1C]
  3214. 000021B8  4AAB 0024                tst.l      [A3 + 0x24]
  3215. 000021BC  6716                     beq        +0x18 /* 000021D4 */
  3216. 000021BE  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  3217. 000021C2  A9CD                     syscall    TEDispose
  3218. 000021C4  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  3219. 000021C8  670A                     beq        +0xC /* 000021D4 */
  3220. 000021CA  486B 0024                pea.l      [A3 + 0x24]
  3221. 000021CE  4EAD FFD0                jsr        [A5 - 0x30]
  3222. 000021D2  584F                     addq.w     A7, 4
  3223. label000021D4:
  3224. 000021D4  4AAB 0004                tst.l      [A3 + 0x4]
  3225. 000021D8  6706                     beq        +0x8 /* 000021E0 */
  3226. 000021DA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3227. 000021DE  A8D9                     syscall    DisposRgn/DisposeRgn
  3228. label000021E0:
  3229. 000021E0  1F3C 000C                move.b     -[A7], 0xC
  3230. 000021E4  206F 001A                movea.l    A0, [A7 + 0x1A]
  3231. 000021E8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3232. 000021EC  4EBA 35B8                jsr        [PC + 0x35B8 /* 000057A6 */]
  3233. 000021F0  2848                     movea.l    A4, A0
  3234. 000021F2  2008                     move.l     D0, A0
  3235. 000021F4  5C4F                     addq.w     A7, 6
  3236. 000021F6  6752                     beq        +0x54 /* 0000224A */
  3237. 000021F8  594F                     subq.w     A7, 4
  3238. 000021FA  2F0C                     move.l     -[A7], A4
  3239. 000021FC  4EAD DD58                jsr        [A5 - 0x22A8]
  3240. 00002200  201F                     move.l     D0, [A7]+
  3241. 00002202  223C 0000 0112           move.l     D1, 0x112
  3242. 00002208  4EAD DA6E                jsr        [A5 - 0x2592]
  3243. 0000220C  2800                     move.l     D4, D0
  3244. 0000220E  2F0C                     move.l     -[A7], A4
  3245. 00002210  4EAD DF78                jsr        [A5 - 0x2088]
  3246. 00002214  2448                     movea.l    A2, A0
  3247. 00002216  7600                     moveq.l    D3, 0x00
  3248. 00002218  584F                     addq.w     A7, 4
  3249. 0000221A  6022                     bra        +0x24 /* 0000223E */
  3250. label0000221C:
  3251. 0000221C  4AAA 0100                tst.l      [A2 + 0x100]
  3252. 00002220  6716                     beq        +0x18 /* 00002238 */
  3253. 00002222  42A7                     clr.l      -[A7]
  3254. 00002224  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  3255. 00002228  4EAD EA98                jsr        [A5 - 0x1568]
  3256. 0000222C  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  3257. 00002230  A955                     syscall    DisposeControl
  3258. 00002232  42AA 0100                clr.l      [A2 + 0x100]
  3259. 00002236  504F                     addq.w     A7, 8
  3260. label00002238:
  3261. 00002238  5283                     addq.l     D3, 1
  3262. 0000223A  45EA 0112                lea.l      A2, [A2 + 0x112]
  3263. label0000223E:
  3264. 0000223E  B684                     cmp.l      D3, D4
  3265. 00002240  6DDA                     blt        -0x24 /* 0000221C */
  3266. 00002242  2F0C                     move.l     -[A7], A4
  3267. 00002244  4EAD DF80                jsr        [A5 - 0x2080]
  3268. 00002248  584F                     addq.w     A7, 4
  3269. label0000224A:
  3270. 0000224A  4A93                     tst.l      [A3]
  3271. 0000224C  6704                     beq        +0x6 /* 00002252 */
  3272. 0000224E  2053                     movea.l    A0, [A3]
  3273. 00002250  A023                     syscall    DisposHandle/DisposeHandle
  3274. label00002252:
  3275. 00002252  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3276. 00002256  4E75                     rts
  3277. fn00002258:
  3278. 00002258  48E7 1030                movem.l    -[A7], D3,A2,A3
  3279. 0000225C  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  3280. 00002260  266F 0048                movea.l    A3, [A7 + 0x48]
  3281. 00002264  246F 004C                movea.l    A2, [A7 + 0x4C]
  3282. 00002268  7600                     moveq.l    D3, 0x00
  3283. 0000226A  4AAB 0024                tst.l      [A3 + 0x24]
  3284. 0000226E  6704                     beq        +0x6 /* 00002274 */
  3285. 00002270  200A                     move.l     D0, A2
  3286. 00002272  660C                     bne        +0xE /* 00002280 */
  3287. label00002274:
  3288. 00002274  7000                     moveq.l    D0, 0x00
  3289. 00002276  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3290. 0000227A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3291. 0000227E  4E75                     rts
  3292. label00002280:
  3293. 00002280  4857                     pea.l      [A7]
  3294. 00002282  486F 000C                pea.l      [A7 + 0xC]
  3295. 00002286  486F 000C                pea.l      [A7 + 0xC]
  3296. 0000228A  2F0A                     move.l     -[A7], A2
  3297. 0000228C  206B 0024                movea.l    A0, [A3 + 0x24]
  3298. 00002290  2050                     movea.l    A0, [A0]
  3299. 00002292  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  3300. 00002296  4EAD EB70                jsr        [A5 - 0x1490]
  3301. 0000229A  4AAF 0018                tst.l      [A7 + 0x18]
  3302. 0000229E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3303. 000022A2  6706                     beq        +0x8 /* 000022AA */
  3304. 000022A4  45EF 0008                lea.l      A2, [A7 + 0x8]
  3305. 000022A8  6002                     bra        +0x4 /* 000022AC */
  3306. label000022AA:
  3307. 000022AA  95CA                     sub.l      A2, A2
  3308. label000022AC:
  3309. 000022AC  2F03                     move.l     -[A7], D3
  3310. 000022AE  2F0A                     move.l     -[A7], A2
  3311. 000022B0  206F 004C                movea.l    A0, [A7 + 0x4C]
  3312. 000022B4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3313. 000022B8  4EAD EB78                jsr        [A5 - 0x1488]
  3314. 000022BC  206F 005C                movea.l    A0, [A7 + 0x5C]
  3315. 000022C0  4AA8 0010                tst.l      [A0 + 0x10]
  3316. 000022C4  56C0                     sne        D0
  3317. 000022C6  4400                     neg.b      D0
  3318. 000022C8  4880                     ext.w      D0
  3319. 000022CA  48C0                     ext.l      D0
  3320. 000022CC  4FEF 0040                lea.l      A7, [A7 + 0x40]
  3321. 000022D0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3322. 000022D4  4E75                     rts
  3323. fn000022D6:
  3324. 000022D6  206F 0008                movea.l    A0, [A7 + 0x8]
  3325. 000022DA  4AA8 0024                tst.l      [A0 + 0x24]
  3326. 000022DE  6732                     beq        +0x34 /* 00002312 */
  3327. 000022E0  4878 0001                push.l     0x1
  3328. 000022E4  206F 0008                movea.l    A0, [A7 + 0x8]
  3329. 000022E8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3330. 000022EC  4EAD EB88                jsr        [A5 - 0x1478]
  3331. 000022F0  42A7                     clr.l      -[A7]
  3332. 000022F2  486D B341                pea.l      [A5 - 0x4CBF]
  3333. 000022F6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3334. 000022FA  4EBA 0018                jsr        [PC + 0x18 /* 00002314 */]
  3335. 000022FE  42A7                     clr.l      -[A7]
  3336. 00002300  42A7                     clr.l      -[A7]
  3337. 00002302  206F 0020                movea.l    A0, [A7 + 0x20]
  3338. 00002306  2F28 0048                move.l     -[A7], [A0 + 0x48]
  3339. 0000230A  4EAD EB78                jsr        [A5 - 0x1488]
  3340. 0000230E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3341. label00002312:
  3342. 00002312  4E75                     rts
  3343. fn00002314:
  3344. 00002314  2F0A                     move.l     -[A7], A2
  3345. 00002316  514F                     subq.w     A7, 8
  3346. 00002318  246F 0010                movea.l    A2, [A7 + 0x10]
  3347. 0000231C  4AAA 0024                tst.l      [A2 + 0x24]
  3348. 00002320  6736                     beq        +0x38 /* 00002358 */
  3349. 00002322  206A 0024                movea.l    A0, [A2 + 0x24]
  3350. 00002326  2050                     movea.l    A0, [A0]
  3351. 00002328  2EA8 0008                move.l     [A7], [A0 + 0x8]
  3352. 0000232C  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  3353. 00002332  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3354. 00002336  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3355. 0000233A  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3356. 0000233E  A9CF                     syscall    TESetText
  3357. 00002340  4857                     pea.l      [A7]
  3358. 00002342  A8A3                     syscall    EraseRect
  3359. 00002344  4857                     pea.l      [A7]
  3360. 00002346  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3361. 0000234A  A9D3                     syscall    TEUpdate
  3362. 0000234C  42A7                     clr.l      -[A7]
  3363. 0000234E  4878 7FFF                push.l     0x7FFF
  3364. 00002352  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3365. 00002356  A9D1                     syscall    TESetSelect
  3366. label00002358:
  3367. 00002358  504F                     addq.w     A7, 8
  3368. 0000235A  245F                     movea.l    A2, [A7]+
  3369. 0000235C  4E75                     rts
  3370. fn0000235E:
  3371. 0000235E  48E7 1030                movem.l    -[A7], D3,A2,A3
  3372. 00002362  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3373. 00002366  266F 0020                movea.l    A3, [A7 + 0x20]
  3374. 0000236A  246F 0024                movea.l    A2, [A7 + 0x24]
  3375. 0000236E  4227                     clr.b      -[A7]
  3376. 00002370  486F 0002                pea.l      [A7 + 0x2]
  3377. 00002374  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  3378. 00002378  4EAD EBB0                jsr        [A5 - 0x1450]
  3379. 0000237C  2F6F 0032 0016           move.l     [A7 + 0x16], [A7 + 0x32]
  3380. 00002382  302F 0034                move.w     D0, [A7 + 0x34]
  3381. 00002386  48C0                     ext.l      D0
  3382. 00002388  5380                     subq.l     D0, 1
  3383. 0000238A  3F40 0014                move.w     [A7 + 0x14], D0
  3384. 0000238E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3385. 00002392  6062                     bra        +0x64 /* 000023F6 */
  3386. label00002394:
  3387. 00002394  554F                     subq.w     A7, 2
  3388. 00002396  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3389. 0000239A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3390. 0000239E  A881                     syscall    EqualPt
  3391. 000023A0  101F                     move.b     D0, [A7]+
  3392. 000023A2  664C                     bne        +0x4E /* 000023F0 */
  3393. 000023A4  2F6F 000C 0008           move.l     [A7 + 0x8], [A7 + 0xC]
  3394. 000023AA  4AAA 0004                tst.l      [A2 + 0x4]
  3395. 000023AE  672E                     beq        +0x30 /* 000023DE */
  3396. 000023B0  554F                     subq.w     A7, 2
  3397. 000023B2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3398. 000023B6  486F 0006                pea.l      [A7 + 0x6]
  3399. 000023BA  A8AD                     syscall    PtInRect
  3400. 000023BC  101F                     move.b     D0, [A7]+
  3401. 000023BE  6610                     bne        +0x12 /* 000023D0 */
  3402. 000023C0  554F                     subq.w     A7, 2
  3403. 000023C2  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3404. 000023C6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3405. 000023CA  A8E8                     syscall    PtInRgn
  3406. 000023CC  101F                     move.b     D0, [A7]+
  3407. 000023CE  670E                     beq        +0x10 /* 000023DE */
  3408. label000023D0:
  3409. 000023D0  362D 170E                move.w     D3, [A5 + 0x170E]
  3410. 000023D4  48C3                     ext.l      D3
  3411. 000023D6  0683 0000 008B           addi.l     D3, 0x8B
  3412. 000023DC  600C                     bra        +0xE /* 000023EA */
  3413. label000023DE:
  3414. 000023DE  362D 170E                move.w     D3, [A5 + 0x170E]
  3415. 000023E2  48C3                     ext.l      D3
  3416. 000023E4  0683 0000 008D           addi.l     D3, 0x8D
  3417. label000023EA:
  3418. 000023EA  3F03                     move.w     -[A7], D3
  3419. 000023EC  4EAD DF98                jsr        [A5 - 0x2068]
  3420. label000023F0:
  3421. 000023F0  486F 000C                pea.l      [A7 + 0xC]
  3422. 000023F4  A972                     syscall    GetMouse
  3423. label000023F6:
  3424. 000023F6  554F                     subq.w     A7, 2
  3425. 000023F8  A973                     syscall    StillDown
  3426. 000023FA  101F                     move.b     D0, [A7]+
  3427. 000023FC  6696                     bne        -0x68 /* 00002394 */
  3428. 000023FE  554F                     subq.w     A7, 2
  3429. 00002400  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  3430. 00002404  486F 0006                pea.l      [A7 + 0x6]
  3431. 00002408  A8AD                     syscall    PtInRect
  3432. 0000240A  101F                     move.b     D0, [A7]+
  3433. 0000240C  6744                     beq        +0x46 /* 00002452 */
  3434. 0000240E  2F0A                     move.l     -[A7], A2
  3435. 00002410  2F0B                     move.l     -[A7], A3
  3436. 00002412  4EBA FEC2                jsr        [PC - 0x13E /* 000022D6 */]
  3437. 00002416  4A6D B21A                tst.w      [A5 - 0x4DE6]
  3438. 0000241A  504F                     addq.w     A7, 8
  3439. 0000241C  661A                     bne        +0x1C /* 00002438 */
  3440. 0000241E  4267                     clr.w      -[A7]
  3441. 00002420  7001                     moveq.l    D0, 0x01
  3442. 00002422  322D 170E                move.w     D1, [A5 + 0x170E]
  3443. 00002426  48C1                     ext.l      D1
  3444. 00002428  5C81                     addq.l     D1, 6
  3445. 0000242A  7410                     moveq.l    D2, 0x10
  3446. 0000242C  E5A9                     lsl        D1, D2
  3447. 0000242E  8280                     or.l       D1, D0
  3448. 00002430  2F01                     move.l     -[A7], D1
  3449. 00002432  4EAD E510                jsr        [A5 - 0x1AF0]
  3450. 00002436  5C4F                     addq.w     A7, 6
  3451. label00002438:
  3452. 00002438  4A6D B21A                tst.w      [A5 - 0x4DE6]
  3453. 0000243C  6714                     beq        +0x16 /* 00002452 */
  3454. 0000243E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3455. 00002442  486F 0004                pea.l      [A7 + 0x4]
  3456. 00002446  2F0A                     move.l     -[A7], A2
  3457. 00002448  2F0B                     move.l     -[A7], A3
  3458. 0000244A  4EBA 0010                jsr        [PC + 0x10 /* 0000245C */]
  3459. 0000244E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3460. label00002452:
  3461. 00002452  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3462. 00002456  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3463. 0000245A  4E75                     rts
  3464. fn0000245C:
  3465. 0000245C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3466. 00002460  514F                     subq.w     A7, 8
  3467. 00002462  246F 0018                movea.l    A2, [A7 + 0x18]
  3468. 00002466  266F 001C                movea.l    A3, [A7 + 0x1C]
  3469. 0000246A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3470. 0000246E  4EAD DF48                jsr        [A5 - 0x20B8]
  3471. 00002472  2F6F 0028 0004           move.l     [A7 + 0x4], [A7 + 0x28]
  3472. 00002478  302F 0006                move.w     D0, [A7 + 0x6]
  3473. 0000247C  48C0                     ext.l      D0
  3474. 0000247E  722A                     moveq.l    D1, 0x2A
  3475. 00002480  D081                     add.l      D0, D1
  3476. 00002482  3F40 000A                move.w     [A7 + 0xA], D0
  3477. 00002486  302F 0004                move.w     D0, [A7 + 0x4]
  3478. 0000248A  48C0                     ext.l      D0
  3479. 0000248C  7227                     moveq.l    D1, 0x27
  3480. 0000248E  D081                     add.l      D0, D1
  3481. 00002490  3F40 0008                move.w     [A7 + 0x8], D0
  3482. 00002494  486F 0004                pea.l      [A7 + 0x4]
  3483. 00002498  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  3484. 0000249C  4EAD F810                jsr        [A5 - 0x7F0]
  3485. 000024A0  2848                     movea.l    A4, A0
  3486. 000024A2  2008                     move.l     D0, A0
  3487. 000024A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3488. 000024A8  674C                     beq        +0x4E /* 000024F6 */
  3489. 000024AA  4AAB 0024                tst.l      [A3 + 0x24]
  3490. 000024AE  6718                     beq        +0x1A /* 000024C8 */
  3491. 000024B0  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  3492. 000024B4  A9D9                     syscall    TEDeactivate
  3493. 000024B6  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  3494. 000024BA  670C                     beq        +0xE /* 000024C8 */
  3495. 000024BC  42A7                     clr.l      -[A7]
  3496. 000024BE  486B 0024                pea.l      [A3 + 0x24]
  3497. 000024C2  4EAD FFC8                jsr        [A5 - 0x38]
  3498. 000024C6  504F                     addq.w     A7, 8
  3499. label000024C8:
  3500. 000024C8  42A7                     clr.l      -[A7]
  3501. 000024CA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  3502. 000024CE  4EAD E5C8                jsr        [A5 - 0x1A38]
  3503. 000024D2  42A7                     clr.l      -[A7]
  3504. 000024D4  4878 0001                push.l     0x1
  3505. 000024D8  2F0C                     move.l     -[A7], A4
  3506. 000024DA  4EAD F820                jsr        [A5 - 0x7E0]
  3507. 000024DE  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  3508. 000024E2  4EAD EBB8                jsr        [A5 - 0x1448]
  3509. 000024E6  4878 0001                push.l     0x1
  3510. 000024EA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  3511. 000024EE  4EAD EB88                jsr        [A5 - 0x1478]
  3512. 000024F2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3513. label000024F6:
  3514. 000024F6  4EAD DF50                jsr        [A5 - 0x20B0]
  3515. 000024FA  504F                     addq.w     A7, 8
  3516. 000024FC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3517. 00002500  4E75                     rts
  3518. fn00002502:
  3519. 00002502  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3520. 00002506  4FEF FEE4                lea.l      A7, [A7 - 0x11C]
  3521. 0000250A  2C6F 0154                movea.l    A6, [A7 + 0x154]
  3522. 0000250E  286F 0158                movea.l    A4, [A7 + 0x158]
  3523. 00002512  282F 015C                move.l     D4, [A7 + 0x15C]
  3524. 00002516  162F 0160                move.b     D3, [A7 + 0x160]
  3525. 0000251A  3A2F 0166                move.w     D5, [A7 + 0x166]
  3526. 0000251E  41ED 875C                lea.l      A0, [A5 - 0x78A4]
  3527. 00002522  43D7                     lea.l      A1, [A7]
  3528. 00002524  7043                     moveq.l    D0, 0x43
  3529. label00002526:
  3530. 00002526  22D8                     move.l     [A1]+, [A0]+
  3531. 00002528  51C8 FFFC                dbf        D0, -0x6 /* 00002526 */
  3532. 0000252C  32D8                     move.w     [A1]+, [A0]+
  3533. 0000252E  4AAF 0150                tst.l      [A7 + 0x150]
  3534. 00002532  6604                     bne        +0x6 /* 00002538 */
  3535. 00002534  41D7                     lea.l      A0, [A7]
  3536. 00002536  6004                     bra        +0x6 /* 0000253C */
  3537. label00002538:
  3538. 00002538  206F 0150                movea.l    A0, [A7 + 0x150]
  3539. label0000253C:
  3540. 0000253C  2448                     movea.l    A2, A0
  3541. 0000253E  426F 011A                clr.w      [A7 + 0x11A]
  3542. 00002542  1F3C 000C                move.b     -[A7], 0xC
  3543. 00002546  2F2F 0146                move.l     -[A7], [A7 + 0x146]
  3544. 0000254A  4EBA 325A                jsr        [PC + 0x325A /* 000057A6 */]
  3545. 0000254E  2648                     movea.l    A3, A0
  3546. 00002550  2008                     move.l     D0, A0
  3547. 00002552  5C4F                     addq.w     A7, 6
  3548. 00002554  660C                     bne        +0xE /* 00002562 */
  3549. 00002556  7000                     moveq.l    D0, 0x00
  3550. 00002558  4FEF 011C                lea.l      A7, [A7 + 0x11C]
  3551. 0000255C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3552. 00002560  4E75                     rts
  3553. label00002562:
  3554. 00002562  7000                     moveq.l    D0, 0x00
  3555. 00002564  1003                     move.b     D0, D3
  3556. 00002566  5580                     subq.l     D0, 2
  3557. 00002568  672C                     beq        +0x2E /* 00002596 */
  3558. 0000256A  5380                     subq.l     D0, 1
  3559. 0000256C  6728                     beq        +0x2A /* 00002596 */
  3560. 0000256E  4EAD DF58                jsr        [A5 - 0x20A8]
  3561. 00002572  4267                     clr.w      -[A7]
  3562. 00002574  A887                     syscall    TextFont
  3563. 00002576  4267                     clr.w      -[A7]
  3564. 00002578  A88A                     syscall    TextSize
  3565. 0000257A  4267                     clr.w      -[A7]
  3566. 0000257C  A888                     syscall    TextFace
  3567. 0000257E  554F                     subq.w     A7, 2
  3568. 00002580  2F0E                     move.l     -[A7], A6
  3569. 00002582  A88C                     syscall    StringWidth
  3570. 00002584  301F                     move.w     D0, [A7]+
  3571. 00002586  48C0                     ext.l      D0
  3572. 00002588  720C                     moveq.l    D1, 0x0C
  3573. 0000258A  D081                     add.l      D0, D1
  3574. 0000258C  3E00                     move.w     D7, D0
  3575. 0000258E  4EAD DF60                jsr        [A5 - 0x20A0]
  3576. 00002592  7C00                     moveq.l    D6, 0x00
  3577. 00002594  600E                     bra        +0x10 /* 000025A4 */
  3578. label00002596:
  3579. 00002596  0C03 0003                cmpi.b     D3, 0x3
  3580. 0000259A  6604                     bne        +0x6 /* 000025A0 */
  3581. 0000259C  7C02                     moveq.l    D6, 0x02
  3582. 0000259E  6002                     bra        +0x4 /* 000025A2 */
  3583. label000025A0:
  3584. 000025A0  7C01                     moveq.l    D6, 0x01
  3585. label000025A2:
  3586. 000025A2  7E27                     moveq.l    D7, 0x27
  3587. label000025A4:
  3588. 000025A4  486F 0112                pea.l      [A7 + 0x112]
  3589. 000025A8  42A7                     clr.l      -[A7]
  3590. 000025AA  3F07                     move.w     -[A7], D7
  3591. 000025AC  3F3C 0014                move.w     -[A7], 0x14
  3592. 000025B0  A8A7                     syscall    SetRect
  3593. 000025B2  4AAF 014C                tst.l      [A7 + 0x14C]
  3594. 000025B6  6606                     bne        +0x8 /* 000025BE */
  3595. 000025B8  42AA 0100                clr.l      [A2 + 0x100]
  3596. 000025BC  6026                     bra        +0x28 /* 000025E4 */
  3597. label000025BE:
  3598. 000025BE  1F06                     move.b     -[A7], D6
  3599. 000025C0  2F0E                     move.l     -[A7], A6
  3600. 000025C2  486F 0118                pea.l      [A7 + 0x118]
  3601. 000025C6  2F2F 014E                move.l     -[A7], [A7 + 0x14E]
  3602. 000025CA  4EAD EA80                jsr        [A5 - 0x1580]
  3603. 000025CE  2548 0100                move.l     [A2 + 0x100], A0
  3604. 000025D2  2008                     move.l     D0, A0
  3605. 000025D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3606. 000025D8  660A                     bne        +0xC /* 000025E4 */
  3607. 000025DA  3F7C FF94 011A           move.w     [A7 + 0x11A], 0xFF94
  3608. 000025E0  6000 012C                bra        +0x12E /* 0000270E */
  3609. label000025E4:
  3610. 000025E4  4AAF 014C                tst.l      [A7 + 0x14C]
  3611. 000025E8  672C                     beq        +0x2E /* 00002616 */
  3612. 000025EA  206F 014C                movea.l    A0, [A7 + 0x14C]
  3613. 000025EE  4AA8 0030                tst.l      [A0 + 0x30]
  3614. 000025F2  670E                     beq        +0x10 /* 00002602 */
  3615. 000025F4  4878 0001                push.l     0x1
  3616. 000025F8  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  3617. 000025FC  4EAD EA98                jsr        [A5 - 0x1568]
  3618. 00002600  504F                     addq.w     A7, 8
  3619. label00002602:
  3620. 00002602  206F 0144                movea.l    A0, [A7 + 0x144]
  3621. 00002606  4A28 006F                tst.b      [A0 + 0x6F]
  3622. 0000260A  660A                     bne        +0xC /* 00002616 */
  3623. 0000260C  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  3624. 00002610  3F3C 00FF                move.w     -[A7], 0xFF
  3625. 00002614  A95D                     syscall    HiliteControl
  3626. label00002616:
  3627. 00002616  4AAF 0150                tst.l      [A7 + 0x150]
  3628. 0000261A  6600 00F2                bne        +0xF4 /* 0000270E */
  3629. 0000261E  204E                     movea.l    A0, A6
  3630. 00002620  224A                     movea.l    A1, A2
  3631. 00002622  7000                     moveq.l    D0, 0x00
  3632. 00002624  1016                     move.b     D0, [A6]
  3633. 00002626  5280                     addq.l     D0, 1
  3634. 00002628  A02E                     syscall    BlockMove/BlockMoveData
  3635. 0000262A  2544 0104                move.l     [A2 + 0x104], D4
  3636. 0000262E  1543 0110                move.b     [A2 + 0x110], D3
  3637. 00002632  200C                     move.l     D0, A4
  3638. 00002634  672C                     beq        +0x2E /* 00002662 */
  3639. 00002636  486F 011A                pea.l      [A7 + 0x11A]
  3640. 0000263A  2F0C                     move.l     -[A7], A4
  3641. 0000263C  4EAD DF78                jsr        [A5 - 0x2088]
  3642. 00002640  584F                     addq.w     A7, 4
  3643. 00002642  2F08                     move.l     -[A7], A0
  3644. 00002644  4EAD DA8C                jsr        [A5 - 0x2574]
  3645. 00002648  2548 0108                move.l     [A2 + 0x108], A0
  3646. 0000264C  2F0C                     move.l     -[A7], A4
  3647. 0000264E  4EAD DF80                jsr        [A5 - 0x2080]
  3648. 00002652  302F 0126                move.w     D0, [A7 + 0x126]
  3649. 00002656  48C0                     ext.l      D0
  3650. 00002658  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3651. 0000265C  6600 00B0                bne        +0xB2 /* 0000270E */
  3652. 00002660  6004                     bra        +0x6 /* 00002666 */
  3653. label00002662:
  3654. 00002662  42AA 0108                clr.l      [A2 + 0x108]
  3655. label00002666:
  3656. 00002666  002A 0080 010C           ori.b      [A2 + 0x10C], 0x80
  3657. 0000266C  594F                     subq.w     A7, 4
  3658. 0000266E  2F0B                     move.l     -[A7], A3
  3659. 00002670  4EAD DD58                jsr        [A5 - 0x22A8]
  3660. 00002674  201F                     move.l     D0, [A7]+
  3661. 00002676  2600                     move.l     D3, D0
  3662. 00002678  4A45                     tst.w      D5
  3663. 0000267A  6D14                     blt        +0x16 /* 00002690 */
  3664. 0000267C  2003                     move.l     D0, D3
  3665. 0000267E  223C 0000 0112           move.l     D1, 0x112
  3666. 00002684  4EAD DA6E                jsr        [A5 - 0x2592]
  3667. 00002688  3205                     move.w     D1, D5
  3668. 0000268A  48C1                     ext.l      D1
  3669. 0000268C  B280                     cmp.l      D1, D0
  3670. 0000268E  6512                     bcs        +0x14 /* 000026A2 */
  3671. label00002690:
  3672. 00002690  204A                     movea.l    A0, A2
  3673. 00002692  224B                     movea.l    A1, A3
  3674. 00002694  203C 0000 0112           move.l     D0, 0x112
  3675. 0000269A  A9EF                     syscall    PtrAndHand
  3676. 0000269C  3F40 011A                move.w     [A7 + 0x11A], D0
  3677. 000026A0  606C                     bra        +0x6E /* 0000270E */
  3678. label000026A2:
  3679. 000026A2  204B                     movea.l    A0, A3
  3680. 000026A4  2003                     move.l     D0, D3
  3681. 000026A6  0680 0000 0112           addi.l     D0, 0x112
  3682. 000026AC  A024                     syscall    SetHandleSize
  3683. 000026AE  554F                     subq.w     A7, 2
  3684. 000026B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3685. 000026B4  301F                     move.w     D0, [A7]+
  3686. 000026B6  48C0                     ext.l      D0
  3687. 000026B8  6712                     beq        +0x14 /* 000026CC */
  3688. 000026BA  554F                     subq.w     A7, 2
  3689. 000026BC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3690. 000026C0  301F                     move.w     D0, [A7]+
  3691. 000026C2  4FEF 011C                lea.l      A7, [A7 + 0x11C]
  3692. 000026C6  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3693. 000026CA  4E75                     rts
  3694. label000026CC:
  3695. 000026CC  3005                     move.w     D0, D5
  3696. 000026CE  48C0                     ext.l      D0
  3697. 000026D0  223C 0000 0112           move.l     D1, 0x112
  3698. 000026D6  4EAD DA68                jsr        [A5 - 0x2598]
  3699. 000026DA  3800                     move.w     D4, D0
  3700. 000026DC  2F0B                     move.l     -[A7], A3
  3701. 000026DE  4EAD DF78                jsr        [A5 - 0x2088]
  3702. 000026E2  2848                     movea.l    A4, A0
  3703. 000026E4  3044                     movea.w    A0, D4
  3704. 000026E6  D9C8                     add.l      A4, A0
  3705. 000026E8  3004                     move.w     D0, D4
  3706. 000026EA  48C0                     ext.l      D0
  3707. 000026EC  2203                     move.l     D1, D3
  3708. 000026EE  9280                     sub.l      D1, D0
  3709. 000026F0  2001                     move.l     D0, D1
  3710. 000026F2  204C                     movea.l    A0, A4
  3711. 000026F4  43EC 0112                lea.l      A1, [A4 + 0x112]
  3712. 000026F8  A02E                     syscall    BlockMove/BlockMoveData
  3713. 000026FA  204A                     movea.l    A0, A2
  3714. 000026FC  224C                     movea.l    A1, A4
  3715. 000026FE  203C 0000 0112           move.l     D0, 0x112
  3716. 00002704  A02E                     syscall    BlockMove/BlockMoveData
  3717. 00002706  2F0B                     move.l     -[A7], A3
  3718. 00002708  4EAD DF80                jsr        [A5 - 0x2080]
  3719. 0000270C  504F                     addq.w     A7, 8
  3720. label0000270E:
  3721. 0000270E  302F 011A                move.w     D0, [A7 + 0x11A]
  3722. 00002712  48C0                     ext.l      D0
  3723. 00002714  670E                     beq        +0x10 /* 00002724 */
  3724. 00002716  4AAA 0100                tst.l      [A2 + 0x100]
  3725. 0000271A  6708                     beq        +0xA /* 00002724 */
  3726. 0000271C  2F2A 0100                move.l     -[A7], [A2 + 0x100]
  3727. 00002720  A955                     syscall    DisposeControl
  3728. 00002722  600E                     bra        +0x10 /* 00002732 */
  3729. label00002724:
  3730. 00002724  4AAF 0162                tst.l      [A7 + 0x162]
  3731. 00002728  6708                     beq        +0xA /* 00002732 */
  3732. 0000272A  206F 0162                movea.l    A0, [A7 + 0x162]
  3733. 0000272E  20AA 0100                move.l     [A0], [A2 + 0x100]
  3734. label00002732:
  3735. 00002732  302F 011A                move.w     D0, [A7 + 0x11A]
  3736. 00002736  4FEF 011C                lea.l      A7, [A7 + 0x11C]
  3737. 0000273A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3738. 0000273E  4E75                     rts
  3739. fn00002740:
  3740. 00002740  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3741. 00002744  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  3742. 00002748  246F 003A                movea.l    A2, [A7 + 0x3A]
  3743. 0000274C  7A01                     moveq.l    D5, 0x01
  3744. 0000274E  7604                     moveq.l    D3, 0x04
  3745. 00002750  7804                     moveq.l    D4, 0x04
  3746. 00002752  1F3C 000C                move.b     -[A7], 0xC
  3747. 00002756  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  3748. 0000275A  4EBA 304A                jsr        [PC + 0x304A /* 000057A6 */]
  3749. 0000275E  2C48                     movea.l    A6, A0
  3750. 00002760  2008                     move.l     D0, A0
  3751. 00002762  5C4F                     addq.w     A7, 6
  3752. 00002764  6700 0102                beq        +0x104 /* 00002868 */
  3753. 00002768  206A 0048                movea.l    A0, [A2 + 0x48]
  3754. 0000276C  3028 0012                move.w     D0, [A0 + 0x12]
  3755. 00002770  48C0                     ext.l      D0
  3756. 00002772  206A 0048                movea.l    A0, [A2 + 0x48]
  3757. 00002776  3228 0016                move.w     D1, [A0 + 0x16]
  3758. 0000277A  48C1                     ext.l      D1
  3759. 0000277C  9280                     sub.l      D1, D0
  3760. 0000277E  5181                     subq.l     D1, 8
  3761. 00002780  3E81                     move.w     [A7], D1
  3762. 00002782  594F                     subq.w     A7, 4
  3763. 00002784  2F0E                     move.l     -[A7], A6
  3764. 00002786  4EAD DD58                jsr        [A5 - 0x22A8]
  3765. 0000278A  201F                     move.l     D0, [A7]+
  3766. 0000278C  223C 0000 0112           move.l     D1, 0x112
  3767. 00002792  4EAD DA6E                jsr        [A5 - 0x2592]
  3768. 00002796  2840                     movea.l    A4, D0
  3769. 00002798  2F0E                     move.l     -[A7], A6
  3770. 0000279A  4EAD DF78                jsr        [A5 - 0x2088]
  3771. 0000279E  2648                     movea.l    A3, A0
  3772. 000027A0  7E00                     moveq.l    D7, 0x00
  3773. 000027A2  584F                     addq.w     A7, 4
  3774. 000027A4  6000 00A6                bra        +0xA8 /* 0000284C */
  3775. label000027A8:
  3776. 000027A8  4AAB 0100                tst.l      [A3 + 0x100]
  3777. 000027AC  6700 0098                beq        +0x9A /* 00002846 */
  3778. 000027B0  246B 0100                movea.l    A2, [A3 + 0x100]
  3779. 000027B4  2452                     movea.l    A2, [A2]
  3780. 000027B6  508A                     addq.l     A2, 8
  3781. 000027B8  302A 0002                move.w     D0, [A2 + 0x2]
  3782. 000027BC  48C0                     ext.l      D0
  3783. 000027BE  3C2A 0006                move.w     D6, [A2 + 0x6]
  3784. 000027C2  48C6                     ext.l      D6
  3785. 000027C4  9C80                     sub.l      D6, D0
  3786. 000027C6  4A85                     tst.l      D5
  3787. 000027C8  661C                     bne        +0x1E /* 000027E6 */
  3788. 000027CA  3017                     move.w     D0, [A7]
  3789. 000027CC  48C0                     ext.l      D0
  3790. 000027CE  3206                     move.w     D1, D6
  3791. 000027D0  48C1                     ext.l      D1
  3792. 000027D2  3403                     move.w     D2, D3
  3793. 000027D4  48C2                     ext.l      D2
  3794. 000027D6  D481                     add.l      D2, D1
  3795. 000027D8  B480                     cmp.l      D2, D0
  3796. 000027DA  6F0A                     ble        +0xC /* 000027E6 */
  3797. 000027DC  7604                     moveq.l    D3, 0x04
  3798. 000027DE  0644 0018                addi.w     D4, 0x18
  3799. 000027E2  7A01                     moveq.l    D5, 0x01
  3800. 000027E4  6002                     bra        +0x4 /* 000027E8 */
  3801. label000027E6:
  3802. 000027E6  7A00                     moveq.l    D5, 0x00
  3803. label000027E8:
  3804. 000027E8  B66A 0002                cmp.w      D3, [A2 + 0x2]
  3805. 000027EC  6604                     bne        +0x6 /* 000027F2 */
  3806. 000027EE  B852                     cmp.w      D4, [A2]
  3807. 000027F0  674C                     beq        +0x4E /* 0000283E */
  3808. label000027F2:
  3809. 000027F2  206B 0100                movea.l    A0, [A3 + 0x100]
  3810. 000027F6  2450                     movea.l    A2, [A0]
  3811. 000027F8  2F6A 0008 000A           move.l     [A7 + 0xA], [A2 + 0x8]
  3812. 000027FE  2F6A 000C 000E           move.l     [A7 + 0xE], [A2 + 0xC]
  3813. 00002804  486A 0008                pea.l      [A2 + 0x8]
  3814. 00002808  302F 0010                move.w     D0, [A7 + 0x10]
  3815. 0000280C  48C0                     ext.l      D0
  3816. 0000280E  3203                     move.w     D1, D3
  3817. 00002810  48C1                     ext.l      D1
  3818. 00002812  9280                     sub.l      D1, D0
  3819. 00002814  3F01                     move.w     -[A7], D1
  3820. 00002816  302F 0010                move.w     D0, [A7 + 0x10]
  3821. 0000281A  48C0                     ext.l      D0
  3822. 0000281C  3204                     move.w     D1, D4
  3823. 0000281E  48C1                     ext.l      D1
  3824. 00002820  9280                     sub.l      D1, D0
  3825. 00002822  3F01                     move.w     -[A7], D1
  3826. 00002824  A8A8                     syscall    OffsetRect
  3827. 00002826  2F6A 0008 0002           move.l     [A7 + 0x2], [A2 + 0x8]
  3828. 0000282C  2F6A 000C 0006           move.l     [A7 + 0x6], [A2 + 0xC]
  3829. 00002832  486F 000A                pea.l      [A7 + 0xA]
  3830. 00002836  A928                     syscall    InvalRect
  3831. 00002838  486F 0002                pea.l      [A7 + 0x2]
  3832. 0000283C  A928                     syscall    InvalRect
  3833. label0000283E:
  3834. 0000283E  3006                     move.w     D0, D6
  3835. 00002840  48C0                     ext.l      D0
  3836. 00002842  5880                     addq.l     D0, 4
  3837. 00002844  D640                     add.w      D3, D0
  3838. label00002846:
  3839. 00002846  5287                     addq.l     D7, 1
  3840. 00002848  47EB 0112                lea.l      A3, [A3 + 0x112]
  3841. label0000284C:
  3842. 0000284C  BE8C                     cmp.l      D7, A4
  3843. 0000284E  6D00 FF58                blt        -0xA6 /* 000027A8 */
  3844. 00002852  2F0E                     move.l     -[A7], A6
  3845. 00002854  4EAD DF80                jsr        [A5 - 0x2080]
  3846. 00002858  3004                     move.w     D0, D4
  3847. 0000285A  48C0                     ext.l      D0
  3848. 0000285C  7218                     moveq.l    D1, 0x18
  3849. 0000285E  D081                     add.l      D0, D1
  3850. 00002860  206F 0046                movea.l    A0, [A7 + 0x46]
  3851. 00002864  3080                     move.w     [A0], D0
  3852. 00002866  584F                     addq.w     A7, 4
  3853. label00002868:
  3854. 00002868  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3855. 0000286C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3856. 00002870  4E75                     rts
  3857. fn00002872:
  3858. 00002872  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3859. 00002876  4FEF FFE0                lea.l      A7, [A7 - 0x20]
  3860. 0000287A  2C6F 0048                movea.l    A6, [A7 + 0x48]
  3861. 0000287E  246F 004C                movea.l    A2, [A7 + 0x4C]
  3862. 00002882  266F 0050                movea.l    A3, [A7 + 0x50]
  3863. 00002886  7600                     moveq.l    D3, 0x00
  3864. 00002888  7A04                     moveq.l    D5, 0x04
  3865. 0000288A  7C04                     moveq.l    D6, 0x04
  3866. 0000288C  594F                     subq.w     A7, 4
  3867. 0000288E  302D 170E                move.w     D0, [A5 + 0x170E]
  3868. 00002892  48C0                     ext.l      D0
  3869. 00002894  0680 0000 0081           addi.l     D0, 0x81
  3870. 0000289A  3F00                     move.w     -[A7], D0
  3871. 0000289C  A9BA                     syscall    GetString
  3872. 0000289E  205F                     movea.l    A0, [A7]+
  3873. 000028A0  2008                     move.l     D0, A0
  3874. 000028A2  56C0                     sne        D0
  3875. 000028A4  4400                     neg.b      D0
  3876. 000028A6  4880                     ext.w      D0
  3877. 000028A8  48C0                     ext.l      D0
  3878. 000028AA  2800                     move.l     D4, D0
  3879. 000028AC  1F3C 000C                move.b     -[A7], 0xC
  3880. 000028B0  2F2E 0048                move.l     -[A7], [A6 + 0x48]
  3881. 000028B4  4EBA 2EF0                jsr        [PC + 0x2EF0 /* 000057A6 */]
  3882. 000028B8  2848                     movea.l    A4, A0
  3883. 000028BA  2008                     move.l     D0, A0
  3884. 000028BC  5C4F                     addq.w     A7, 6
  3885. 000028BE  6700 00BC                beq        +0xBE /* 0000297C */
  3886. 000028C2  594F                     subq.w     A7, 4
  3887. 000028C4  2F0C                     move.l     -[A7], A4
  3888. 000028C6  4EAD DD58                jsr        [A5 - 0x22A8]
  3889. 000028CA  201F                     move.l     D0, [A7]+
  3890. 000028CC  223C 0000 0112           move.l     D1, 0x112
  3891. 000028D2  4EAD DA6E                jsr        [A5 - 0x2592]
  3892. 000028D6  2F40 0004                move.l     [A7 + 0x4], D0
  3893. 000028DA  6700 00A0                beq        +0xA2 /* 0000297C */
  3894. 000028DE  223C 0000 0112           move.l     D1, 0x112
  3895. 000028E4  4EAD DA68                jsr        [A5 - 0x2598]
  3896. 000028E8  2054                     movea.l    A0, [A4]
  3897. 000028EA  D1C0                     add.l      A0, D0
  3898. 000028EC  41E8 FEEE                lea.l      A0, [A0 - 0x112]
  3899. 000028F0  2E08                     move.l     D7, A0
  3900. 000028F2  2047                     movea.l    A0, D7
  3901. 000028F4  4AA8 0100                tst.l      [A0 + 0x100]
  3902. 000028F8  6700 0084                beq        +0x86 /* 0000297E */
  3903. 000028FC  2847                     movea.l    A4, D7
  3904. 000028FE  286C 0100                movea.l    A4, [A4 + 0x100]
  3905. 00002902  2854                     movea.l    A4, [A4]
  3906. 00002904  508C                     addq.l     A4, 8
  3907. 00002906  4AAD 88A8                tst.l      [A5 - 0x7758]
  3908. 0000290A  6604                     bne        +0x6 /* 00002910 */
  3909. 0000290C  7000                     moveq.l    D0, 0x00
  3910. 0000290E  6002                     bra        +0x4 /* 00002912 */
  3911. label00002910:
  3912. 00002910  7008                     moveq.l    D0, 0x08
  3913. label00002912:
  3914. 00002912  3E00                     move.w     D7, D0
  3915. 00002914  3C14                     move.w     D6, [A4]
  3916. 00002916  206E 0048                movea.l    A0, [A6 + 0x48]
  3917. 0000291A  3028 0016                move.w     D0, [A0 + 0x16]
  3918. 0000291E  48C0                     ext.l      D0
  3919. 00002920  5980                     subq.l     D0, 4
  3920. 00002922  2E80                     move.l     [A7], D0
  3921. 00002924  4AAD 88A8                tst.l      [A5 - 0x7758]
  3922. 00002928  6604                     bne        +0x6 /* 0000292E */
  3923. 0000292A  7000                     moveq.l    D0, 0x00
  3924. 0000292C  600A                     bra        +0xC /* 00002938 */
  3925. label0000292E:
  3926. 0000292E  302A 002C                move.w     D0, [A2 + 0x2C]
  3927. 00002932  48C0                     ext.l      D0
  3928. 00002934  724C                     moveq.l    D1, 0x4C
  3929. 00002936  D081                     add.l      D0, D1
  3930. label00002938:
  3931. 00002938  721F                     moveq.l    D1, 0x1F
  3932. 0000293A  D081                     add.l      D0, D1
  3933. 0000293C  3207                     move.w     D1, D7
  3934. 0000293E  48C1                     ext.l      D1
  3935. 00002940  342C 0006                move.w     D2, [A4 + 0x6]
  3936. 00002944  48C2                     ext.l      D2
  3937. 00002946  D481                     add.l      D2, D1
  3938. 00002948  D480                     add.l      D2, D0
  3939. 0000294A  B497                     cmp.l      D2, [A7]
  3940. 0000294C  6C30                     bge        +0x32 /* 0000297E */
  3941. 0000294E  7601                     moveq.l    D3, 0x01
  3942. 00002950  4AAD 88A8                tst.l      [A5 - 0x7758]
  3943. 00002954  671C                     beq        +0x1E /* 00002972 */
  3944. 00002956  4A84                     tst.l      D4
  3945. 00002958  6618                     bne        +0x1A /* 00002972 */
  3946. 0000295A  3A07                     move.w     D5, D7
  3947. 0000295C  48C5                     ext.l      D5
  3948. 0000295E  322C 0006                move.w     D1, [A4 + 0x6]
  3949. 00002962  48C1                     ext.l      D1
  3950. 00002964  D285                     add.l      D1, D5
  3951. 00002966  3A2A 002C                move.w     D5, [A2 + 0x2C]
  3952. 0000296A  48C5                     ext.l      D5
  3953. 0000296C  DA81                     add.l      D5, D1
  3954. 0000296E  5685                     addq.l     D5, 3
  3955. 00002970  600C                     bra        +0xE /* 0000297E */
  3956. label00002972:
  3957. 00002972  3A2C 0006                move.w     D5, [A4 + 0x6]
  3958. 00002976  48C5                     ext.l      D5
  3959. 00002978  5885                     addq.l     D5, 4
  3960. 0000297A  6002                     bra        +0x4 /* 0000297E */
  3961. label0000297C:
  3962. 0000297C  7601                     moveq.l    D3, 0x01
  3963. label0000297E:
  3964. 0000297E  4A84                     tst.l      D4
  3965. 00002980  6708                     beq        +0xA /* 0000298A */
  3966. 00002982  302A 002E                move.w     D0, [A2 + 0x2E]
  3967. 00002986  D153                     add.w      [A3], D0
  3968. 00002988  7600                     moveq.l    D3, 0x00
  3969. label0000298A:
  3970. 0000298A  4AAA 0024                tst.l      [A2 + 0x24]
  3971. 0000298E  6700 0164                beq        +0x166 /* 00002AF4 */
  3972. 00002992  286A 0024                movea.l    A4, [A2 + 0x24]
  3973. 00002996  2854                     movea.l    A4, [A4]
  3974. 00002998  508C                     addq.l     A4, 8
  3975. 0000299A  3014                     move.w     D0, [A4]
  3976. 0000299C  48C0                     ext.l      D0
  3977. 0000299E  3E2C 0004                move.w     D7, [A4 + 0x4]
  3978. 000029A2  48C7                     ext.l      D7
  3979. 000029A4  9E80                     sub.l      D7, D0
  3980. 000029A6  4A83                     tst.l      D3
  3981. 000029A8  6738                     beq        +0x3A /* 000029E2 */
  3982. 000029AA  3F45 001A                move.w     [A7 + 0x1A], D5
  3983. 000029AE  206E 0048                movea.l    A0, [A6 + 0x48]
  3984. 000029B2  3028 0016                move.w     D0, [A0 + 0x16]
  3985. 000029B6  48C0                     ext.l      D0
  3986. 000029B8  72DE                     moveq.l    D1, 0xFFFFFFDE
  3987. 000029BA  D081                     add.l      D0, D1
  3988. 000029BC  3F40 001E                move.w     [A7 + 0x1E], D0
  3989. 000029C0  3007                     move.w     D0, D7
  3990. 000029C2  48C0                     ext.l      D0
  3991. 000029C4  72EC                     moveq.l    D1, 0xFFFFFFEC
  3992. 000029C6  D081                     add.l      D0, D1
  3993. 000029C8  2200                     move.l     D1, D0
  3994. 000029CA  E089                     lsr        D1, 8
  3995. 000029CC  E089                     lsr        D1, 8
  3996. 000029CE  E089                     lsr        D1, 8
  3997. 000029D0  EE89                     lsr        D1, 7
  3998. 000029D2  D280                     add.l      D1, D0
  3999. 000029D4  E281                     asr        D1, 1
  4000. 000029D6  3006                     move.w     D0, D6
  4001. 000029D8  48C0                     ext.l      D0
  4002. 000029DA  D081                     add.l      D0, D1
  4003. 000029DC  5280                     addq.l     D0, 1
  4004. 000029DE  3680                     move.w     [A3], D0
  4005. 000029E0  602C                     bra        +0x2E /* 00002A0E */
  4006. label000029E2:
  4007. 000029E2  4A84                     tst.l      D4
  4008. 000029E4  6708                     beq        +0xA /* 000029EE */
  4009. 000029E6  3F7C 0007 001A           move.w     [A7 + 0x1A], 0x7
  4010. 000029EC  600E                     bra        +0x10 /* 000029FC */
  4011. label000029EE:
  4012. 000029EE  302A 002C                move.w     D0, [A2 + 0x2C]
  4013. 000029F2  48C0                     ext.l      D0
  4014. 000029F4  720A                     moveq.l    D1, 0x0A
  4015. 000029F6  D081                     add.l      D0, D1
  4016. 000029F8  3F40 001A                move.w     [A7 + 0x1A], D0
  4017. label000029FC:
  4018. 000029FC  206E 0048                movea.l    A0, [A6 + 0x48]
  4019. 00002A00  3028 0016                move.w     D0, [A0 + 0x16]
  4020. 00002A04  48C0                     ext.l      D0
  4021. 00002A06  72DE                     moveq.l    D1, 0xFFFFFFDE
  4022. 00002A08  D081                     add.l      D0, D1
  4023. 00002A0A  3F40 001E                move.w     [A7 + 0x1E], D0
  4024. label00002A0E:
  4025. 00002A0E  3013                     move.w     D0, [A3]
  4026. 00002A10  48C0                     ext.l      D0
  4027. 00002A12  5680                     addq.l     D0, 3
  4028. 00002A14  3F40 0018                move.w     [A7 + 0x18], D0
  4029. 00002A18  3007                     move.w     D0, D7
  4030. 00002A1A  48C0                     ext.l      D0
  4031. 00002A1C  322F 0018                move.w     D1, [A7 + 0x18]
  4032. 00002A20  48C1                     ext.l      D1
  4033. 00002A22  D280                     add.l      D1, D0
  4034. 00002A24  3F41 001C                move.w     [A7 + 0x1C], D1
  4035. 00002A28  3001                     move.w     D0, D1
  4036. 00002A2A  48C0                     ext.l      D0
  4037. 00002A2C  5E80                     addq.l     D0, 7
  4038. 00002A2E  3680                     move.w     [A3], D0
  4039. 00002A30  4A84                     tst.l      D4
  4040. 00002A32  661C                     bne        +0x1E /* 00002A50 */
  4041. 00002A34  554F                     subq.w     A7, 2
  4042. 00002A36  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  4043. 00002A3A  301F                     move.w     D0, [A7]+
  4044. 00002A3C  6712                     beq        +0x14 /* 00002A50 */
  4045. 00002A3E  486F 0018                pea.l      [A7 + 0x18]
  4046. 00002A42  302A 002C                move.w     D0, [A2 + 0x2C]
  4047. 00002A46  48C0                     ext.l      D0
  4048. 00002A48  4480                     neg.l      D0
  4049. 00002A4A  3F00                     move.w     -[A7], D0
  4050. 00002A4C  4267                     clr.w      -[A7]
  4051. 00002A4E  A8A8                     syscall    OffsetRect
  4052. label00002A50:
  4053. 00002A50  554F                     subq.w     A7, 2
  4054. 00002A52  486F 001A                pea.l      [A7 + 0x1A]
  4055. 00002A56  2F0C                     move.l     -[A7], A4
  4056. 00002A58  A8A6                     syscall    EqualRect
  4057. 00002A5A  101F                     move.b     D0, [A7]+
  4058. 00002A5C  6600 0096                bne        +0x98 /* 00002AF4 */
  4059. 00002A60  2F54 0008                move.l     [A7 + 0x8], [A4]
  4060. 00002A64  2F6C 0004 000C           move.l     [A7 + 0xC], [A4 + 0x4]
  4061. 00002A6A  206A 0024                movea.l    A0, [A2 + 0x24]
  4062. 00002A6E  2850                     movea.l    A4, [A0]
  4063. 00002A70  28AF 0018                move.l     [A4], [A7 + 0x18]
  4064. 00002A74  296F 001C 0004           move.l     [A4 + 0x4], [A7 + 0x1C]
  4065. 00002A7A  296F 0018 0008           move.l     [A4 + 0x8], [A7 + 0x18]
  4066. 00002A80  296F 001C 000C           move.l     [A4 + 0xC], [A7 + 0x1C]
  4067. 00002A86  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  4068. 00002A8A  A9D0                     syscall    TECalText
  4069. 00002A8C  486F 0008                pea.l      [A7 + 0x8]
  4070. 00002A90  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  4071. 00002A96  A8A9                     syscall    InsetRect
  4072. 00002A98  486F 0008                pea.l      [A7 + 0x8]
  4073. 00002A9C  A928                     syscall    InvalRect
  4074. 00002A9E  486F 0018                pea.l      [A7 + 0x18]
  4075. 00002AA2  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  4076. 00002AA8  A8A9                     syscall    InsetRect
  4077. 00002AAA  486F 0018                pea.l      [A7 + 0x18]
  4078. 00002AAE  A928                     syscall    InvalRect
  4079. 00002AB0  302F 0008                move.w     D0, [A7 + 0x8]
  4080. 00002AB4  B06F 0018                cmp.w      D0, [A7 + 0x18]
  4081. 00002AB8  660A                     bne        +0xC /* 00002AC4 */
  4082. 00002ABA  302F 000A                move.w     D0, [A7 + 0xA]
  4083. 00002ABE  B06F 001A                cmp.w      D0, [A7 + 0x1A]
  4084. 00002AC2  6730                     beq        +0x32 /* 00002AF4 */
  4085. label00002AC4:
  4086. 00002AC4  3F6F 000A 000E           move.w     [A7 + 0xE], [A7 + 0xA]
  4087. 00002ACA  302A 002C                move.w     D0, [A2 + 0x2C]
  4088. 00002ACE  48C0                     ext.l      D0
  4089. 00002AD0  5C80                     addq.l     D0, 6
  4090. 00002AD2  916F 000A                sub.w      [A7 + 0xA], D0
  4091. 00002AD6  486F 0008                pea.l      [A7 + 0x8]
  4092. 00002ADA  A928                     syscall    InvalRect
  4093. 00002ADC  3F6F 001A 001E           move.w     [A7 + 0x1E], [A7 + 0x1A]
  4094. 00002AE2  302A 002C                move.w     D0, [A2 + 0x2C]
  4095. 00002AE6  48C0                     ext.l      D0
  4096. 00002AE8  5C80                     addq.l     D0, 6
  4097. 00002AEA  916F 001A                sub.w      [A7 + 0x1A], D0
  4098. 00002AEE  486F 0018                pea.l      [A7 + 0x18]
  4099. 00002AF2  A928                     syscall    InvalRect
  4100. label00002AF4:
  4101. 00002AF4  4AAA 0004                tst.l      [A2 + 0x4]
  4102. 00002AF8  6700 00D2                beq        +0xD4 /* 00002BCC */
  4103. 00002AFC  4AAA 0034                tst.l      [A2 + 0x34]
  4104. 00002B00  6700 00CA                beq        +0xCC /* 00002BCC */
  4105. 00002B04  286A 0004                movea.l    A4, [A2 + 0x4]
  4106. 00002B08  2854                     movea.l    A4, [A4]
  4107. 00002B0A  548C                     addq.l     A4, 2
  4108. 00002B0C  4AAA 0024                tst.l      [A2 + 0x24]
  4109. 00002B10  6752                     beq        +0x54 /* 00002B64 */
  4110. 00002B12  266A 0024                movea.l    A3, [A2 + 0x24]
  4111. 00002B16  2653                     movea.l    A3, [A3]
  4112. 00002B18  508B                     addq.l     A3, 8
  4113. 00002B1A  302B 0006                move.w     D0, [A3 + 0x6]
  4114. 00002B1E  48C0                     ext.l      D0
  4115. 00002B20  5E80                     addq.l     D0, 7
  4116. 00002B22  3F40 0012                move.w     [A7 + 0x12], D0
  4117. 00002B26  48C0                     ext.l      D0
  4118. 00002B28  7217                     moveq.l    D1, 0x17
  4119. 00002B2A  D081                     add.l      D0, D1
  4120. 00002B2C  3F40 0016                move.w     [A7 + 0x16], D0
  4121. 00002B30  3013                     move.w     D0, [A3]
  4122. 00002B32  48C0                     ext.l      D0
  4123. 00002B34  5780                     subq.l     D0, 3
  4124. 00002B36  3F40 0010                move.w     [A7 + 0x10], D0
  4125. 00002B3A  48C0                     ext.l      D0
  4126. 00002B3C  7216                     moveq.l    D1, 0x16
  4127. 00002B3E  D081                     add.l      D0, D1
  4128. 00002B40  3F40 0014                move.w     [A7 + 0x14], D0
  4129. 00002B44  4A84                     tst.l      D4
  4130. 00002B46  6652                     bne        +0x54 /* 00002B9A */
  4131. 00002B48  554F                     subq.w     A7, 2
  4132. 00002B4A  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  4133. 00002B4E  301F                     move.w     D0, [A7]+
  4134. 00002B50  6748                     beq        +0x4A /* 00002B9A */
  4135. 00002B52  302A 002C                move.w     D0, [A2 + 0x2C]
  4136. 00002B56  D16F 0012                add.w      [A7 + 0x12], D0
  4137. 00002B5A  302A 002C                move.w     D0, [A2 + 0x2C]
  4138. 00002B5E  D16F 0016                add.w      [A7 + 0x16], D0
  4139. 00002B62  6036                     bra        +0x38 /* 00002B9A */
  4140. label00002B64:
  4141. 00002B64  4A83                     tst.l      D3
  4142. 00002B66  6706                     beq        +0x8 /* 00002B6E */
  4143. 00002B68  3F45 0012                move.w     [A7 + 0x12], D5
  4144. 00002B6C  600A                     bra        +0xC /* 00002B78 */
  4145. label00002B6E:
  4146. 00002B6E  3F7C 0004 0012           move.w     [A7 + 0x12], 0x4
  4147. 00002B74  0653 001A                addi.w     [A3], 0x1A
  4148. label00002B78:
  4149. 00002B78  302F 0012                move.w     D0, [A7 + 0x12]
  4150. 00002B7C  48C0                     ext.l      D0
  4151. 00002B7E  7217                     moveq.l    D1, 0x17
  4152. 00002B80  D081                     add.l      D0, D1
  4153. 00002B82  3F40 0016                move.w     [A7 + 0x16], D0
  4154. 00002B86  3013                     move.w     D0, [A3]
  4155. 00002B88  48C0                     ext.l      D0
  4156. 00002B8A  5780                     subq.l     D0, 3
  4157. 00002B8C  3F40 0014                move.w     [A7 + 0x14], D0
  4158. 00002B90  48C0                     ext.l      D0
  4159. 00002B92  72EA                     moveq.l    D1, 0xFFFFFFEA
  4160. 00002B94  D081                     add.l      D0, D1
  4161. 00002B96  3F40 0010                move.w     [A7 + 0x10], D0
  4162. label00002B9A:
  4163. 00002B9A  554F                     subq.w     A7, 2
  4164. 00002B9C  486F 0012                pea.l      [A7 + 0x12]
  4165. 00002BA0  2F0C                     move.l     -[A7], A4
  4166. 00002BA2  A8A6                     syscall    EqualRect
  4167. 00002BA4  101F                     move.b     D0, [A7]+
  4168. 00002BA6  6624                     bne        +0x26 /* 00002BCC */
  4169. 00002BA8  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4170. 00002BAC  A927                     syscall    InvalRgn
  4171. 00002BAE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4172. 00002BB2  A8D9                     syscall    DisposRgn/DisposeRgn
  4173. 00002BB4  486F 0010                pea.l      [A7 + 0x10]
  4174. 00002BB8  4EAD DEE0                jsr        [A5 - 0x2120]
  4175. 00002BBC  2548 0004                move.l     [A2 + 0x4], A0
  4176. 00002BC0  2008                     move.l     D0, A0
  4177. 00002BC2  584F                     addq.w     A7, 4
  4178. 00002BC4  6706                     beq        +0x8 /* 00002BCC */
  4179. 00002BC6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4180. 00002BCA  A927                     syscall    InvalRgn
  4181. label00002BCC:
  4182. 00002BCC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4183. 00002BD0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4184. 00002BD4  4E75                     rts
  4185. fn00002BD6:
  4186. 00002BD6  2F0A                     move.l     -[A7], A2
  4187. 00002BD8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4188. 00002BDC  246F 0014                movea.l    A2, [A7 + 0x14]
  4189. 00002BE0  4227                     clr.b      -[A7]
  4190. 00002BE2  486F 0006                pea.l      [A7 + 0x6]
  4191. 00002BE6  486F 000E                pea.l      [A7 + 0xE]
  4192. 00002BEA  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4193. 00002BEE  4EBA 2E5E                jsr        [PC + 0x2E5E /* 00005A4E */]
  4194. 00002BF2  7002                     moveq.l    D0, 0x02
  4195. 00002BF4  B0AF 0012                cmp.l      D0, [A7 + 0x12]
  4196. 00002BF8  5DC0                     slt        D0
  4197. 00002BFA  4400                     neg.b      D0
  4198. 00002BFC  4880                     ext.w      D0
  4199. 00002BFE  48C0                     ext.l      D0
  4200. 00002C00  2F40 000E                move.l     [A7 + 0xE], D0
  4201. 00002C04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4202. 00002C08  6018                     bra        +0x1A /* 00002C22 */
  4203. label00002C0A:
  4204. 00002C0A  206F 0008                movea.l    A0, [A7 + 0x8]
  4205. 00002C0E  0CA8 544F 5043 004C      cmpi.l     [A0 + 0x4C], 0x544F5043 /* 'TOPC' */
  4206. 00002C16  660A                     bne        +0xC /* 00002C22 */
  4207. 00002C18  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4208. 00002C1C  4EAD EBE0                jsr        [A5 - 0x1420]
  4209. 00002C20  584F                     addq.w     A7, 4
  4210. label00002C22:
  4211. 00002C22  1F3C 0001                move.b     -[A7], 0x1
  4212. 00002C26  486F 0006                pea.l      [A7 + 0x6]
  4213. 00002C2A  486F 000E                pea.l      [A7 + 0xE]
  4214. 00002C2E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4215. 00002C32  4EBA 2E1A                jsr        [PC + 0x2E1A /* 00005A4E */]
  4216. 00002C36  4A80                     tst.l      D0
  4217. 00002C38  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4218. 00002C3C  66CC                     bne        -0x32 /* 00002C0A */
  4219. 00002C3E  1F3C 0002                move.b     -[A7], 0x2
  4220. 00002C42  486F 0006                pea.l      [A7 + 0x6]
  4221. 00002C46  486F 000E                pea.l      [A7 + 0xE]
  4222. 00002C4A  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4223. 00002C4E  4EBA 2DFE                jsr        [PC + 0x2DFE /* 00005A4E */]
  4224. 00002C52  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4225. 00002C56  245F                     movea.l    A2, [A7]+
  4226. 00002C58  4E75                     rts
  4227. fn00002C5A:
  4228. 00002C5A  48E7 0030                movem.l    -[A7], A2,A3
  4229. 00002C5E  554F                     subq.w     A7, 2
  4230. 00002C60  246F 000E                movea.l    A2, [A7 + 0xE]
  4231. 00002C64  266F 0012                movea.l    A3, [A7 + 0x12]
  4232. 00002C68  4AAB 0030                tst.l      [A3 + 0x30]
  4233. 00002C6C  673C                     beq        +0x3E /* 00002CAA */
  4234. 00002C6E  4857                     pea.l      [A7]
  4235. 00002C70  2F0B                     move.l     -[A7], A3
  4236. 00002C72  2F0A                     move.l     -[A7], A2
  4237. 00002C74  4EBA FACA                jsr        [PC - 0x536 /* 00002740 */]
  4238. 00002C78  486F 000C                pea.l      [A7 + 0xC]
  4239. 00002C7C  2F0B                     move.l     -[A7], A3
  4240. 00002C7E  2F0A                     move.l     -[A7], A2
  4241. 00002C80  4EBA FBF0                jsr        [PC - 0x410 /* 00002872 */]
  4242. 00002C84  302F 0018                move.w     D0, [A7 + 0x18]
  4243. 00002C88  B06A 0044                cmp.w      D0, [A2 + 0x44]
  4244. 00002C8C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4245. 00002C90  6718                     beq        +0x1A /* 00002CAA */
  4246. 00002C92  206A 0048                movea.l    A0, [A2 + 0x48]
  4247. 00002C96  4868 0010                pea.l      [A0 + 0x10]
  4248. 00002C9A  A928                     syscall    InvalRect
  4249. 00002C9C  3557 0044                move.w     [A2 + 0x44], [A7]
  4250. 00002CA0  3F17                     move.w     -[A7], [A7]
  4251. 00002CA2  2F0A                     move.l     -[A7], A2
  4252. 00002CA4  4EBA FF30                jsr        [PC - 0xD0 /* 00002BD6 */]
  4253. 00002CA8  5C4F                     addq.w     A7, 6
  4254. label00002CAA:
  4255. 00002CAA  544F                     addq.w     A7, 2
  4256. 00002CAC  4CDF 0C00                movem.l    A2,A3, [A7]+
  4257. 00002CB0  4E75                     rts
  4258. fn00002CB2:
  4259. 00002CB2  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4260. 00002CB6  286F 0018                movea.l    A4, [A7 + 0x18]
  4261. 00002CBA  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  4262. 00002CBE  200C                     move.l     D0, A4
  4263. 00002CC0  6756                     beq        +0x58 /* 00002D18 */
  4264. 00002CC2  2F0C                     move.l     -[A7], A4
  4265. 00002CC4  4EAD DF78                jsr        [A5 - 0x2088]
  4266. 00002CC8  2448                     movea.l    A2, A0
  4267. 00002CCA  200E                     move.l     D0, A6
  4268. 00002CCC  584F                     addq.w     A7, 4
  4269. 00002CCE  670E                     beq        +0x10 /* 00002CDE */
  4270. 00002CD0  2F16                     move.l     -[A7], [A6]
  4271. 00002CD2  4EAD DA98                jsr        [A5 - 0x2568]
  4272. 00002CD6  2648                     movea.l    A3, A0
  4273. 00002CD8  2008                     move.l     D0, A0
  4274. 00002CDA  584F                     addq.w     A7, 4
  4275. 00002CDC  6608                     bne        +0xA /* 00002CE6 */
  4276. label00002CDE:
  4277. 00002CDE  91C8                     sub.l      A0, A0
  4278. 00002CE0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4279. 00002CE4  4E75                     rts
  4280. label00002CE6:
  4281. 00002CE6  594F                     subq.w     A7, 4
  4282. 00002CE8  2F0C                     move.l     -[A7], A4
  4283. 00002CEA  4EAD DD58                jsr        [A5 - 0x22A8]
  4284. 00002CEE  201F                     move.l     D0, [A7]+
  4285. 00002CF0  223C 0000 0112           move.l     D1, 0x112
  4286. 00002CF6  4EAD DA6E                jsr        [A5 - 0x2592]
  4287. 00002CFA  2600                     move.l     D3, D0
  4288. 00002CFC  6012                     bra        +0x14 /* 00002D10 */
  4289. label00002CFE:
  4290. 00002CFE  B7EA 0108                cmpa.l     A3, [A2 + 0x108]
  4291. 00002D02  6608                     bne        +0xA /* 00002D0C */
  4292. 00002D04  204A                     movea.l    A0, A2
  4293. 00002D06  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4294. 00002D0A  4E75                     rts
  4295. label00002D0C:
  4296. 00002D0C  45EA 0112                lea.l      A2, [A2 + 0x112]
  4297. label00002D10:
  4298. 00002D10  2003                     move.l     D0, D3
  4299. 00002D12  5383                     subq.l     D3, 1
  4300. 00002D14  4A80                     tst.l      D0
  4301. 00002D16  66E6                     bne        -0x18 /* 00002CFE */
  4302. label00002D18:
  4303. 00002D18  91C8                     sub.l      A0, A0
  4304. 00002D1A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4305. 00002D1E  4E75                     rts
  4306. fn00002D20:
  4307. 00002D20  48E7 0038                movem.l    -[A7], A2,A3,A4
  4308. 00002D24  286F 0010                movea.l    A4, [A7 + 0x10]
  4309. 00002D28  4227                     clr.b      -[A7]
  4310. 00002D2A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  4311. 00002D2E  2F0C                     move.l     -[A7], A4
  4312. 00002D30  4EBA 2C6A                jsr        [PC + 0x2C6A /* 0000599C */]
  4313. 00002D34  2648                     movea.l    A3, A0
  4314. 00002D36  2008                     move.l     D0, A0
  4315. 00002D38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4316. 00002D3C  6754                     beq        +0x56 /* 00002D92 */
  4317. 00002D3E  206B 0050                movea.l    A0, [A3 + 0x50]
  4318. 00002D42  2450                     movea.l    A2, [A0]
  4319. 00002D44  7000                     moveq.l    D0, 0x00
  4320. 00002D46  102F 0018                move.b     D0, [A7 + 0x18]
  4321. 00002D4A  0C80 0000 0004           cmpi.l     D0, 0x4
  4322. 00002D50  6230                     bhi        +0x32 /* 00002D82 */
  4323. 00002D52  D040                     add.w      D0, D0
  4324. 00002D54  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4325. 00002D58  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4326. 00002D5C  000A 0010                ori.b      A2, 0x10
  4327. 00002D60  0016 001C                ori.b      [A6], 0x1C
  4328. 00002D64  0022 42AA                ori.b      -[A2], 0xAA
  4329. 00002D68  0010 6016                ori.b      [A0], 0x16
  4330. 00002D6C  42AA 0014                clr.l      [A2 + 0x14]
  4331. 00002D70  6010                     bra        +0x12 /* 00002D82 */
  4332. 00002D72  42AA 0018                clr.l      [A2 + 0x18]
  4333. 00002D76  600A                     bra        +0xC /* 00002D82 */
  4334. 00002D78  42AA 001C                clr.l      [A2 + 0x1C]
  4335. 00002D7C  6004                     bra        +0x6 /* 00002D82 */
  4336. 00002D7E  42AA 0020                clr.l      [A2 + 0x20]
  4337. label00002D82:
  4338. 00002D82  1F3C 0002                move.b     -[A7], 0x2
  4339. 00002D86  42A7                     clr.l      -[A7]
  4340. 00002D88  2F0C                     move.l     -[A7], A4
  4341. 00002D8A  4EBA 2C10                jsr        [PC + 0x2C10 /* 0000599C */]
  4342. 00002D8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4343. label00002D92:
  4344. 00002D92  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4345. 00002D96  4E75                     rts
  4346. fn00002D98:
  4347. 00002D98  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  4348. 00002D9C  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  4349. 00002DA0  266F 004E                movea.l    A3, [A7 + 0x4E]
  4350. 00002DA4  246F 0052                movea.l    A2, [A7 + 0x52]
  4351. 00002DA8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  4352. 00002DAC  4EAD EB80                jsr        [A5 - 0x1480]
  4353. 00002DB0  2C48                     movea.l    A6, A0
  4354. 00002DB2  4227                     clr.b      -[A7]
  4355. 00002DB4  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  4356. 00002DB8  4EAD EB40                jsr        [A5 - 0x14C0]
  4357. 00002DBC  2848                     movea.l    A4, A0
  4358. 00002DBE  397C FFFF 0034           move.w     [A4 + 0x34], 0xFFFF
  4359. 00002DC4  2F0C                     move.l     -[A7], A4
  4360. 00002DC6  2F0E                     move.l     -[A7], A6
  4361. 00002DC8  2F0A                     move.l     -[A7], A2
  4362. 00002DCA  2F0B                     move.l     -[A7], A3
  4363. 00002DCC  4EBA F48A                jsr        [PC - 0xB76 /* 00002258 */]
  4364. 00002DD0  4A80                     tst.l      D0
  4365. 00002DD2  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4366. 00002DD6  6600 00E4                bne        +0xE6 /* 00002EBC */
  4367. 00002DDA  206A 0024                movea.l    A0, [A2 + 0x24]
  4368. 00002DDE  2610                     move.l     D3, [A0]
  4369. 00002DE0  2043                     movea.l    A0, D3
  4370. 00002DE2  4A68 003C                tst.w      [A0 + 0x3C]
  4371. 00002DE6  6700 00D4                beq        +0xD6 /* 00002EBC */
  4372. 00002DEA  3EAA 0038                move.w     [A7], [A2 + 0x38]
  4373. 00002DEE  486F 0002                pea.l      [A7 + 0x2]
  4374. 00002DF2  486F 0004                pea.l      [A7 + 0x4]
  4375. 00002DF6  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4376. 00002DFA  42A7                     clr.l      -[A7]
  4377. 00002DFC  4EBA E0F0                jsr        [PC - 0x1F10 /* 00000EEE */]
  4378. 00002E00  2C48                     movea.l    A6, A0
  4379. 00002E02  200E                     move.l     D0, A6
  4380. 00002E04  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4381. 00002E08  6700 00B2                beq        +0xB4 /* 00002EBC */
  4382. 00002E0C  2F0E                     move.l     -[A7], A6
  4383. 00002E0E  4EAD DF78                jsr        [A5 - 0x2088]
  4384. 00002E12  2808                     move.l     D4, A0
  4385. 00002E14  4AAF 0006                tst.l      [A7 + 0x6]
  4386. 00002E18  584F                     addq.w     A7, 4
  4387. 00002E1A  670E                     beq        +0x10 /* 00002E2A */
  4388. 00002E1C  206A 0024                movea.l    A0, [A2 + 0x24]
  4389. 00002E20  2050                     movea.l    A0, [A0]
  4390. 00002E22  3268 003C                movea.w    A1, [A0 + 0x3C]
  4391. 00002E26  2609                     move.l     D3, A1
  4392. 00002E28  6010                     bra        +0x12 /* 00002E3A */
  4393. label00002E2A:
  4394. 00002E2A  2044                     movea.l    A0, D4
  4395. 00002E2C  41E8 0008                lea.l      A0, [A0 + 0x8]
  4396. 00002E30  70FF                     moveq.l    D0, 0xFFFFFFFF
  4397. label00002E32:
  4398. 00002E32  5280                     addq.l     D0, 1
  4399. 00002E34  4A18                     tst.b      [A0]+
  4400. 00002E36  66FA                     bne        -0x4 /* 00002E32 */
  4401. 00002E38  2600                     move.l     D3, D0
  4402. label00002E3A:
  4403. 00002E3A  3957 0034                move.w     [A4 + 0x34], [A7]
  4404. 00002E3E  4A92                     tst.l      [A2]
  4405. 00002E40  6708                     beq        +0xA /* 00002E4A */
  4406. 00002E42  2052                     movea.l    A0, [A2]
  4407. 00002E44  2003                     move.l     D0, D3
  4408. 00002E46  A024                     syscall    SetHandleSize
  4409. 00002E48  6006                     bra        +0x8 /* 00002E50 */
  4410. label00002E4A:
  4411. 00002E4A  2003                     move.l     D0, D3
  4412. 00002E4C  A122                     syscall    NewHandle, flags=1
  4413. 00002E4E  2488                     move.l     [A2], A0
  4414. label00002E50:
  4415. 00002E50  554F                     subq.w     A7, 2
  4416. 00002E52  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4417. 00002E56  301F                     move.w     D0, [A7]+
  4418. 00002E58  48C0                     ext.l      D0
  4419. 00002E5A  6658                     bne        +0x5A /* 00002EB4 */
  4420. 00002E5C  41ED 8730                lea.l      A0, [A5 - 0x78D0]
  4421. 00002E60  43EF 0006                lea.l      A1, [A7 + 0x6]
  4422. 00002E64  700A                     moveq.l    D0, 0x0A
  4423. label00002E66:
  4424. 00002E66  22D8                     move.l     [A1]+, [A0]+
  4425. 00002E68  51C8 FFFC                dbf        D0, -0x6 /* 00002E66 */
  4426. 00002E6C  2816                     move.l     D4, [A6]
  4427. 00002E6E  2044                     movea.l    A0, D4
  4428. 00002E70  41E8 0008                lea.l      A0, [A0 + 0x8]
  4429. 00002E74  2252                     movea.l    A1, [A2]
  4430. 00002E76  2251                     movea.l    A1, [A1]
  4431. 00002E78  2003                     move.l     D0, D3
  4432. 00002E7A  A02E                     syscall    BlockMove/BlockMoveData
  4433. 00002E7C  2044                     movea.l    A0, D4
  4434. 00002E7E  2F50 0022                move.l     [A7 + 0x22], [A0]
  4435. 00002E82  2F68 0004 0026           move.l     [A7 + 0x26], [A0 + 0x4]
  4436. 00002E88  002F 0040 002E           ori.b      [A7 + 0x2E], 0x40 /* '@' */
  4437. 00002E8E  422F 0030                clr.b      [A7 + 0x30]
  4438. 00002E92  1F7C 0001 002F           move.b     [A7 + 0x2F], 0x1
  4439. 00002E98  2F52 0016                move.l     [A7 + 0x16], [A2]
  4440. 00002E9C  2F43 002A                move.l     [A7 + 0x2A], D3
  4441. 00002EA0  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  4442. 00002EA4  486F 000A                pea.l      [A7 + 0xA]
  4443. 00002EA8  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  4444. 00002EAC  4EAD EB78                jsr        [A5 - 0x1488]
  4445. 00002EB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4446. label00002EB4:
  4447. 00002EB4  2F0E                     move.l     -[A7], A6
  4448. 00002EB6  4EAD DF80                jsr        [A5 - 0x2080]
  4449. 00002EBA  584F                     addq.w     A7, 4
  4450. label00002EBC:
  4451. 00002EBC  2F0C                     move.l     -[A7], A4
  4452. 00002EBE  2F0A                     move.l     -[A7], A2
  4453. 00002EC0  2F0B                     move.l     -[A7], A3
  4454. 00002EC2  4EBA EEAA                jsr        [PC - 0x1156 /* 00001D6E */]
  4455. 00002EC6  1F3C 0001                move.b     -[A7], 0x1
  4456. 00002ECA  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  4457. 00002ECE  4EAD EB40                jsr        [A5 - 0x14C0]
  4458. 00002ED2  4FEF 0044                lea.l      A7, [A7 + 0x44]
  4459. 00002ED6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  4460. 00002EDA  4E75                     rts
  4461. fn00002EDC:
  4462. 00002EDC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4463. 00002EE0  514F                     subq.w     A7, 8
  4464. 00002EE2  286F 001C                movea.l    A4, [A7 + 0x1C]
  4465. 00002EE6  45ED B386                lea.l      A2, [A5 - 0x4C7A]
  4466. 00002EEA  2654                     movea.l    A3, [A4]
  4467. 00002EEC  602E                     bra        +0x30 /* 00002F1C */
  4468. label00002EEE:
  4469. 00002EEE  2052                     movea.l    A0, [A2]
  4470. 00002EF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4471. label00002EF2:
  4472. 00002EF2  5280                     addq.l     D0, 1
  4473. 00002EF4  4A18                     tst.b      [A0]+
  4474. 00002EF6  66FA                     bne        -0x4 /* 00002EF2 */
  4475. 00002EF8  2600                     move.l     D3, D0
  4476. 00002EFA  302B 003C                move.w     D0, [A3 + 0x3C]
  4477. 00002EFE  48C0                     ext.l      D0
  4478. 00002F00  B083                     cmp.l      D0, D3
  4479. 00002F02  6616                     bne        +0x18 /* 00002F1A */
  4480. 00002F04  2F03                     move.l     -[A7], D3
  4481. 00002F06  206B 003E                movea.l    A0, [A3 + 0x3E]
  4482. 00002F0A  2F10                     move.l     -[A7], [A0]
  4483. 00002F0C  2F12                     move.l     -[A7], [A2]
  4484. 00002F0E  4EAD DCD8                jsr        [A5 - 0x2328]
  4485. 00002F12  4A80                     tst.l      D0
  4486. 00002F14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4487. 00002F18  6706                     beq        +0x8 /* 00002F20 */
  4488. label00002F1A:
  4489. 00002F1A  508A                     addq.l     A2, 8
  4490. label00002F1C:
  4491. 00002F1C  4A92                     tst.l      [A2]
  4492. 00002F1E  66CE                     bne        -0x30 /* 00002EEE */
  4493. label00002F20:
  4494. 00002F20  4AAA 0004                tst.l      [A2 + 0x4]
  4495. 00002F24  673A                     beq        +0x3C /* 00002F60 */
  4496. 00002F26  2EAB 0008                move.l     [A7], [A3 + 0x8]
  4497. 00002F2A  2F6B 000C 0004           move.l     [A7 + 0x4], [A3 + 0xC]
  4498. 00002F30  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  4499. 00002F34  206A 0004                movea.l    A0, [A2 + 0x4]
  4500. 00002F38  70FF                     moveq.l    D0, 0xFFFFFFFF
  4501. label00002F3A:
  4502. 00002F3A  5280                     addq.l     D0, 1
  4503. 00002F3C  4A18                     tst.b      [A0]+
  4504. 00002F3E  66FA                     bne        -0x4 /* 00002F3A */
  4505. 00002F40  2F00                     move.l     -[A7], D0
  4506. 00002F42  2F0C                     move.l     -[A7], A4
  4507. 00002F44  A9CF                     syscall    TESetText
  4508. 00002F46  4857                     pea.l      [A7]
  4509. 00002F48  2F0C                     move.l     -[A7], A4
  4510. 00002F4A  A9D3                     syscall    TEUpdate
  4511. 00002F4C  42A7                     clr.l      -[A7]
  4512. 00002F4E  4878 7FFF                push.l     0x7FFF
  4513. 00002F52  2F0C                     move.l     -[A7], A4
  4514. 00002F54  A9D1                     syscall    TESetSelect
  4515. 00002F56  7001                     moveq.l    D0, 0x01
  4516. 00002F58  504F                     addq.w     A7, 8
  4517. 00002F5A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4518. 00002F5E  4E75                     rts
  4519. label00002F60:
  4520. 00002F60  7000                     moveq.l    D0, 0x00
  4521. 00002F62  504F                     addq.w     A7, 8
  4522. 00002F64  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4523. 00002F68  4E75                     rts
  4524. fn00002F6A:
  4525. 00002F6A  2F0A                     move.l     -[A7], A2
  4526. 00002F6C  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  4527. 00002F70  246F 0018                movea.l    A2, [A7 + 0x18]
  4528. 00002F74  4AAD 88A8                tst.l      [A5 - 0x7758]
  4529. 00002F78  6614                     bne        +0x16 /* 00002F8E */
  4530. 00002F7A  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  4531. 00002F7E  2F2A 0048                move.l     -[A7], [A2 + 0x48]
  4532. 00002F82  4EAD E5C8                jsr        [A5 - 0x1A38]
  4533. 00002F86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4534. 00002F8A  245F                     movea.l    A2, [A7]+
  4535. 00002F8C  4E75                     rts
  4536. label00002F8E:
  4537. 00002F8E  4AAA 0050                tst.l      [A2 + 0x50]
  4538. 00002F92  676E                     beq        +0x70 /* 00003002 */
  4539. 00002F94  206A 0050                movea.l    A0, [A2 + 0x50]
  4540. 00002F98  2050                     movea.l    A0, [A0]
  4541. 00002F9A  2F68 0024 0008           move.l     [A7 + 0x8], [A0 + 0x24]
  4542. 00002FA0  2F68 0028 000C           move.l     [A7 + 0xC], [A0 + 0x28]
  4543. 00002FA6  4AAF 0008                tst.l      [A7 + 0x8]
  4544. 00002FAA  6756                     beq        +0x58 /* 00003002 */
  4545. 00002FAC  206F 0008                movea.l    A0, [A7 + 0x8]
  4546. 00002FB0  2050                     movea.l    A0, [A0]
  4547. 00002FB2  2EA8 0008                move.l     [A7], [A0 + 0x8]
  4548. 00002FB6  2F68 000C 0004           move.l     [A7 + 0x4], [A0 + 0xC]
  4549. 00002FBC  4857                     pea.l      [A7]
  4550. 00002FBE  4EAD DF48                jsr        [A5 - 0x20B8]
  4551. 00002FC2  4AAF 0020                tst.l      [A7 + 0x20]
  4552. 00002FC6  584F                     addq.w     A7, 4
  4553. 00002FC8  671C                     beq        +0x1E /* 00002FE6 */
  4554. 00002FCA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4555. 00002FCE  A9D8                     syscall    TEActivate
  4556. 00002FD0  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  4557. 00002FD4  6728                     beq        +0x2A /* 00002FFE */
  4558. 00002FD6  4878 0001                push.l     0x1
  4559. 00002FDA  486F 000C                pea.l      [A7 + 0xC]
  4560. 00002FDE  4EAD FFC8                jsr        [A5 - 0x38]
  4561. 00002FE2  504F                     addq.w     A7, 8
  4562. 00002FE4  6018                     bra        +0x1A /* 00002FFE */
  4563. label00002FE6:
  4564. 00002FE6  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4565. 00002FEA  A9D9                     syscall    TEDeactivate
  4566. 00002FEC  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  4567. 00002FF0  670C                     beq        +0xE /* 00002FFE */
  4568. 00002FF2  42A7                     clr.l      -[A7]
  4569. 00002FF4  486F 000C                pea.l      [A7 + 0xC]
  4570. 00002FF8  4EAD FFC8                jsr        [A5 - 0x38]
  4571. 00002FFC  504F                     addq.w     A7, 8
  4572. label00002FFE:
  4573. 00002FFE  4EAD DF50                jsr        [A5 - 0x20B0]
  4574. label00003002:
  4575. 00003002  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4576. 00003006  245F                     movea.l    A2, [A7]+
  4577. 00003008  4E75                     rts
  4578. fn0000300A:
  4579. 0000300A  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4580. 0000300E  286F 001C                movea.l    A4, [A7 + 0x1C]
  4581. 00003012  382F 0020                move.w     D4, [A7 + 0x20]
  4582. 00003016  246C 0024                movea.l    A2, [A4 + 0x24]
  4583. 0000301A  2452                     movea.l    A2, [A2]
  4584. 0000301C  508A                     addq.l     A2, 8
  4585. 0000301E  266F 0018                movea.l    A3, [A7 + 0x18]
  4586. 00003022  266B 0048                movea.l    A3, [A3 + 0x48]
  4587. 00003026  508B                     addq.l     A3, 8
  4588. 00003028  508B                     addq.l     A3, 8
  4589. 0000302A  362A 0002                move.w     D3, [A2 + 0x2]
  4590. 0000302E  3612                     move.w     D3, [A2]
  4591. 00003030  302C 002E                move.w     D0, [A4 + 0x2E]
  4592. 00003034  48C0                     ext.l      D0
  4593. 00003036  5680                     addq.l     D0, 3
  4594. 00003038  9640                     sub.w      D3, D0
  4595. 0000303A  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  4596. 0000303E  3004                     move.w     D0, D4
  4597. 00003040  48C0                     ext.l      D0
  4598. 00003042  322B 0002                move.w     D1, [A3 + 0x2]
  4599. 00003046  48C1                     ext.l      D1
  4600. 00003048  D280                     add.l      D1, D0
  4601. 0000304A  3F01                     move.w     -[A7], D1
  4602. 0000304C  3F03                     move.w     -[A7], D3
  4603. 0000304E  3004                     move.w     D0, D4
  4604. 00003050  48C0                     ext.l      D0
  4605. 00003052  322B 0006                move.w     D1, [A3 + 0x6]
  4606. 00003056  48C1                     ext.l      D1
  4607. 00003058  9280                     sub.l      D1, D0
  4608. 0000305A  3F01                     move.w     -[A7], D1
  4609. 0000305C  302C 002E                move.w     D0, [A4 + 0x2E]
  4610. 00003060  48C0                     ext.l      D0
  4611. 00003062  3203                     move.w     D1, D3
  4612. 00003064  48C1                     ext.l      D1
  4613. 00003066  D280                     add.l      D1, D0
  4614. 00003068  3F01                     move.w     -[A7], D1
  4615. 0000306A  A8A7                     syscall    SetRect
  4616. 0000306C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4617. 00003070  4E75                     rts
  4618. fn00003072:
  4619. 00003072  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4620. 00003076  514F                     subq.w     A7, 8
  4621. 00003078  246F 001C                movea.l    A2, [A7 + 0x1C]
  4622. 0000307C  266F 0020                movea.l    A3, [A7 + 0x20]
  4623. 00003080  286F 0024                movea.l    A4, [A7 + 0x24]
  4624. 00003084  206A 0048                movea.l    A0, [A2 + 0x48]
  4625. 00003088  3028 0012                move.w     D0, [A0 + 0x12]
  4626. 0000308C  48C0                     ext.l      D0
  4627. 0000308E  206A 0048                movea.l    A0, [A2 + 0x48]
  4628. 00003092  3628 0016                move.w     D3, [A0 + 0x16]
  4629. 00003096  48C3                     ext.l      D3
  4630. 00003098  9680                     sub.l      D3, D0
  4631. 0000309A  377C 0004 002C           move.w     [A3 + 0x2C], 0x4
  4632. 000030A0  4EAD DF58                jsr        [A5 - 0x20A8]
  4633. 000030A4  3F3C 0001                move.w     -[A7], 0x1
  4634. 000030A8  A887                     syscall    TextFont
  4635. 000030AA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4636. 000030AE  A88A                     syscall    TextSize
  4637. 000030B0  4857                     pea.l      [A7]
  4638. 000030B2  42A7                     clr.l      -[A7]
  4639. 000030B4  3003                     move.w     D0, D3
  4640. 000030B6  48C0                     ext.l      D0
  4641. 000030B8  5180                     subq.l     D0, 8
  4642. 000030BA  3F00                     move.w     -[A7], D0
  4643. 000030BC  3F3C 03E8                move.w     -[A7], 0x3E8
  4644. 000030C0  A8A7                     syscall    SetRect
  4645. 000030C2  594F                     subq.w     A7, 4
  4646. 000030C4  486F 0004                pea.l      [A7 + 0x4]
  4647. 000030C8  486F 0008                pea.l      [A7 + 0x8]
  4648. 000030CC  A9D2                     syscall    TENew
  4649. 000030CE  205F                     movea.l    A0, [A7]+
  4650. 000030D0  2448                     movea.l    A2, A0
  4651. 000030D2  200A                     move.l     D0, A2
  4652. 000030D4  6722                     beq        +0x24 /* 000030F8 */
  4653. 000030D6  486C 0001                pea.l      [A4 + 0x1]
  4654. 000030DA  7000                     moveq.l    D0, 0x00
  4655. 000030DC  1014                     move.b     D0, [A4]
  4656. 000030DE  2F00                     move.l     -[A7], D0
  4657. 000030E0  2F0A                     move.l     -[A7], A2
  4658. 000030E2  A9CF                     syscall    TESetText
  4659. 000030E4  2852                     movea.l    A4, [A2]
  4660. 000030E6  302C 005E                move.w     D0, [A4 + 0x5E]
  4661. 000030EA  C1EC 0018                muls.w     D0, [A4 + 0x18]
  4662. 000030EE  3740 002E                move.w     [A3 + 0x2E], D0
  4663. 000030F2  2F0A                     move.l     -[A7], A2
  4664. 000030F4  A9CD                     syscall    TEDispose
  4665. 000030F6  600C                     bra        +0xE /* 00003104 */
  4666. label000030F8:
  4667. 000030F8  42A7                     clr.l      -[A7]
  4668. 000030FA  4EAD DF88                jsr        [A5 - 0x2078]
  4669. 000030FE  3740 002E                move.w     [A3 + 0x2E], D0
  4670. 00003102  584F                     addq.w     A7, 4
  4671. label00003104:
  4672. 00003104  506B 002E                addq.w     [A3 + 0x2E], 8
  4673. 00003108  4EAD DF60                jsr        [A5 - 0x20A0]
  4674. 0000310C  504F                     addq.w     A7, 8
  4675. 0000310E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4676. 00003112  4E75                     rts
  4677. 00003114  48E7 003A                movem.l    -[A7], A2,A3,A4,A6
  4678. 00003118  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  4679. 0000311C  246F 0022                movea.l    A2, [A7 + 0x22]
  4680. 00003120  206A 0050                movea.l    A0, [A2 + 0x50]
  4681. 00003124  2C50                     movea.l    A6, [A0]
  4682. 00003126  594F                     subq.w     A7, 4
  4683. 00003128  302D 170E                move.w     D0, [A5 + 0x170E]
  4684. 0000312C  48C0                     ext.l      D0
  4685. 0000312E  0680 0000 0081           addi.l     D0, 0x81
  4686. 00003134  3F00                     move.w     -[A7], D0
  4687. 00003136  A9BA                     syscall    GetString
  4688. 00003138  205F                     movea.l    A0, [A7]+
  4689. 0000313A  2648                     movea.l    A3, A0
  4690. 0000313C  2F0B                     move.l     -[A7], A3
  4691. 0000313E  4EAD DF78                jsr        [A5 - 0x2088]
  4692. 00003142  2848                     movea.l    A4, A0
  4693. 00003144  3F3C 0001                move.w     -[A7], 0x1
  4694. 00003148  A887                     syscall    TextFont
  4695. 0000314A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4696. 0000314E  A88A                     syscall    TextSize
  4697. 00003150  4EAD DF68                jsr        [A5 - 0x2098]
  4698. 00003154  0C6F 0002 0030           cmpi.w     [A7 + 0x30], 0x2
  4699. 0000315A  584F                     addq.w     A7, 4
  4700. 0000315C  6F18                     ble        +0x1A /* 00003176 */
  4701. 0000315E  3F7C DDDE 000C           move.w     [A7 + 0xC], 0xDDDE
  4702. 00003164  3F7C DDDE 000A           move.w     [A7 + 0xA], 0xDDDE
  4703. 0000316A  3F7C DDDE 0008           move.w     [A7 + 0x8], 0xDDDE
  4704. 00003170  486F 0008                pea.l      [A7 + 0x8]
  4705. 00003174  AA15                     syscall    RGBBackColor
  4706. label00003176:
  4707. 00003176  4857                     pea.l      [A7]
  4708. 00003178  3F3C 0004                move.w     -[A7], 0x4
  4709. 0000317C  2F0E                     move.l     -[A7], A6
  4710. 0000317E  2F0A                     move.l     -[A7], A2
  4711. 00003180  4EBA FE88                jsr        [PC - 0x178 /* 0000300A */]
  4712. 00003184  486C 0001                pea.l      [A4 + 0x1]
  4713. 00003188  7000                     moveq.l    D0, 0x00
  4714. 0000318A  1014                     move.b     D0, [A4]
  4715. 0000318C  2F00                     move.l     -[A7], D0
  4716. 0000318E  486F 0016                pea.l      [A7 + 0x16]
  4717. 00003192  4267                     clr.w      -[A7]
  4718. 00003194  A9CE                     syscall    TETextBox/TextBox
  4719. 00003196  4EAD DF70                jsr        [A5 - 0x2090]
  4720. 0000319A  2F0B                     move.l     -[A7], A3
  4721. 0000319C  4EAD DF80                jsr        [A5 - 0x2080]
  4722. 000031A0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4723. 000031A4  4CDF 5C00                movem.l    A2,A3,A4,A6, [A7]+
  4724. 000031A8  205F                     movea.l    A0, [A7]+
  4725. 000031AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4726. 000031AE  4ED0                     jmp        [A0]
  4727. 000031B0  4AAD 8986                tst.l      [A5 - 0x767A]
  4728. 000031B4  670E                     beq        +0x10 /* 000031C4 */
  4729. 000031B6  206D 8986                movea.l    A0, [A5 - 0x767A]
  4730. 000031BA  A023                     syscall    DisposHandle/DisposeHandle
  4731. 000031BC  42AD 8986                clr.l      [A5 - 0x767A]
  4732. 000031C0  42AD 8982                clr.l      [A5 - 0x767E]
  4733. label000031C4:
  4734. 000031C4  4E75                     rts
  4735. 000031C6  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4736. 000031CA  2C6F 0018                movea.l    A6, [A7 + 0x18]
  4737. 000031CE  286F 001C                movea.l    A4, [A7 + 0x1C]
  4738. 000031D2  266F 0020                movea.l    A3, [A7 + 0x20]
  4739. 000031D6  4AAD 8986                tst.l      [A5 - 0x767A]
  4740. 000031DA  6608                     bne        +0xA /* 000031E4 */
  4741. 000031DC  7000                     moveq.l    D0, 0x00
  4742. 000031DE  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4743. 000031E2  4E75                     rts
  4744. label000031E4:
  4745. 000031E4  206D 8986                movea.l    A0, [A5 - 0x767A]
  4746. 000031E8  2450                     movea.l    A2, [A0]
  4747. 000031EA  7600                     moveq.l    D3, 0x00
  4748. 000031EC  6024                     bra        +0x26 /* 00003212 */
  4749. label000031EE:
  4750. 000031EE  2F0E                     move.l     -[A7], A6
  4751. 000031F0  2F0A                     move.l     -[A7], A2
  4752. 000031F2  4EAD E070                jsr        [A5 - 0x1F90]
  4753. 000031F6  4A80                     tst.l      D0
  4754. 000031F8  504F                     addq.w     A7, 8
  4755. 000031FA  6710                     beq        +0x12 /* 0000320C */
  4756. 000031FC  38AA 007E                move.w     [A4], [A2 + 0x7E]
  4757. 00003200  36AA 007C                move.w     [A3], [A2 + 0x7C]
  4758. 00003204  7001                     moveq.l    D0, 0x01
  4759. 00003206  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4760. 0000320A  4E75                     rts
  4761. label0000320C:
  4762. 0000320C  5283                     addq.l     D3, 1
  4763. 0000320E  45EA 0080                lea.l      A2, [A2 + 0x80]
  4764. label00003212:
  4765. 00003212  B6AD 8982                cmp.l      D3, [A5 - 0x767E]
  4766. 00003216  6DD6                     blt        -0x28 /* 000031EE */
  4767. 00003218  7000                     moveq.l    D0, 0x00
  4768. 0000321A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4769. 0000321E  4E75                     rts
  4770. 00003220  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  4771. 00003224  4FEF FF70                lea.l      A7, [A7 - 0x90]
  4772. 00003228  246F 00A4                movea.l    A2, [A7 + 0xA4]
  4773. 0000322C  3A2F 00A8                move.w     D5, [A7 + 0xA8]
  4774. 00003230  382F 00AA                move.w     D4, [A7 + 0xAA]
  4775. 00003234  41ED 8902                lea.l      A0, [A5 - 0x76FE]
  4776. 00003238  43EF 0010                lea.l      A1, [A7 + 0x10]
  4777. 0000323C  701F                     moveq.l    D0, 0x1F
  4778. label0000323E:
  4779. 0000323E  22D8                     move.l     [A1]+, [A0]+
  4780. 00003240  51C8 FFFC                dbf        D0, -0x6 /* 0000323E */
  4781. 00003244  7000                     moveq.l    D0, 0x00
  4782. 00003246  A122                     syscall    NewHandle, flags=1
  4783. 00003248  2F48 0056                move.l     [A7 + 0x56], A0
  4784. 0000324C  554F                     subq.w     A7, 2
  4785. 0000324E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4786. 00003252  301F                     move.w     D0, [A7]+
  4787. 00003254  3600                     move.w     D3, D0
  4788. 00003256  48C0                     ext.l      D0
  4789. 00003258  6600 010C                bne        +0x10E /* 00003366 */
  4790. 0000325C  4A44                     tst.w      D4
  4791. 0000325E  6D16                     blt        +0x18 /* 00003276 */
  4792. 00003260  486F 005C                pea.l      [A7 + 0x5C]
  4793. 00003264  3F04                     move.w     -[A7], D4
  4794. 00003266  4EAD E3B8                jsr        [A5 - 0x1C48]
  4795. 0000326A  3600                     move.w     D3, D0
  4796. 0000326C  48C0                     ext.l      D0
  4797. 0000326E  5C4F                     addq.w     A7, 6
  4798. 00003270  6600 00F4                bne        +0xF6 /* 00003366 */
  4799. 00003274  6018                     bra        +0x1A /* 0000328E */
  4800. label00003276:
  4801. 00003276  7078                     moveq.l    D0, 0x78
  4802. 00003278  A122                     syscall    NewHandle, flags=1
  4803. 0000327A  2F48 005C                move.l     [A7 + 0x5C], A0
  4804. 0000327E  554F                     subq.w     A7, 2
  4805. 00003280  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4806. 00003284  301F                     move.w     D0, [A7]+
  4807. 00003286  3600                     move.w     D3, D0
  4808. 00003288  48C0                     ext.l      D0
  4809. 0000328A  6600 00DA                bne        +0xDC /* 00003366 */
  4810. label0000328E:
  4811. 0000328E  7000                     moveq.l    D0, 0x00
  4812. 00003290  A122                     syscall    NewHandle, flags=1
  4813. 00003292  2F48 0064                move.l     [A7 + 0x64], A0
  4814. 00003296  554F                     subq.w     A7, 2
  4815. 00003298  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4816. 0000329C  301F                     move.w     D0, [A7]+
  4817. 0000329E  3600                     move.w     D3, D0
  4818. 000032A0  48C0                     ext.l      D0
  4819. 000032A2  6600 00C2                bne        +0xC4 /* 00003366 */
  4820. 000032A6  7000                     moveq.l    D0, 0x00
  4821. 000032A8  A122                     syscall    NewHandle, flags=1
  4822. 000032AA  2F48 006C                move.l     [A7 + 0x6C], A0
  4823. 000032AE  554F                     subq.w     A7, 2
  4824. 000032B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4825. 000032B4  301F                     move.w     D0, [A7]+
  4826. 000032B6  3600                     move.w     D3, D0
  4827. 000032B8  48C0                     ext.l      D0
  4828. 000032BA  6600 00AA                bne        +0xAC /* 00003366 */
  4829. 000032BE  7000                     moveq.l    D0, 0x00
  4830. 000032C0  A122                     syscall    NewHandle, flags=1
  4831. 000032C2  2F48 0070                move.l     [A7 + 0x70], A0
  4832. 000032C6  554F                     subq.w     A7, 2
  4833. 000032C8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4834. 000032CC  301F                     move.w     D0, [A7]+
  4835. 000032CE  3600                     move.w     D3, D0
  4836. 000032D0  48C0                     ext.l      D0
  4837. 000032D2  6600 0092                bne        +0x94 /* 00003366 */
  4838. 000032D6  554F                     subq.w     A7, 2
  4839. 000032D8  3F12                     move.w     -[A7], [A2]
  4840. 000032DA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  4841. 000032DE  486A 0006                pea.l      [A2 + 0x6]
  4842. 000032E2  486F 000C                pea.l      [A7 + 0xC]
  4843. 000032E6  4EAD DE08                jsr        [A5 - 0x21F8]
  4844. 000032EA  301F                     move.w     D0, [A7]+
  4845. 000032EC  2F57 007C                move.l     [A7 + 0x7C], [A7]
  4846. 000032F0  4EAD E2D0                jsr        [A5 - 0x1D30]
  4847. 000032F4  2F48 0074                move.l     [A7 + 0x74], A0
  4848. 000032F8  4AAF 0074                tst.l      [A7 + 0x74]
  4849. 000032FC  6604                     bne        +0x6 /* 00003302 */
  4850. 000032FE  7694                     moveq.l    D3, 0xFFFFFF94
  4851. 00003300  6064                     bra        +0x66 /* 00003366 */
  4852. label00003302:
  4853. 00003302  2F2F 007C                move.l     -[A7], [A7 + 0x7C]
  4854. 00003306  2F2F 0078                move.l     -[A7], [A7 + 0x78]
  4855. 0000330A  4EBA 0ED8                jsr        [PC + 0xED8 /* 000041E4 */]
  4856. 0000330E  3600                     move.w     D3, D0
  4857. 00003310  3003                     move.w     D0, D3
  4858. 00003312  48C0                     ext.l      D0
  4859. 00003314  504F                     addq.w     A7, 8
  4860. 00003316  664E                     bne        +0x50 /* 00003366 */
  4861. 00003318  41D2                     lea.l      A0, [A2]
  4862. 0000331A  43EF 0010                lea.l      A1, [A7 + 0x10]
  4863. 0000331E  7010                     moveq.l    D0, 0x10
  4864. label00003320:
  4865. 00003320  22D8                     move.l     [A1]+, [A0]+
  4866. 00003322  51C8 FFFC                dbf        D0, -0x6 /* 00003320 */
  4867. 00003326  32D8                     move.w     [A1]+, [A0]+
  4868. 00003328  3F44 008C                move.w     [A7 + 0x8C], D4
  4869. 0000332C  3F45 008E                move.w     [A7 + 0x8E], D5
  4870. 00003330  7001                     moveq.l    D0, 0x01
  4871. 00003332  2F40 0088                move.l     [A7 + 0x88], D0
  4872. 00003336  4AAD 8986                tst.l      [A5 - 0x767A]
  4873. 0000333A  6714                     beq        +0x16 /* 00003350 */
  4874. 0000333C  41EF 0010                lea.l      A0, [A7 + 0x10]
  4875. 00003340  226D 8986                movea.l    A1, [A5 - 0x767A]
  4876. 00003344  203C 0000 0080           move.l     D0, 0x80
  4877. 0000334A  A9EF                     syscall    PtrAndHand
  4878. 0000334C  3600                     move.w     D3, D0
  4879. 0000334E  6016                     bra        +0x18 /* 00003366 */
  4880. label00003350:
  4881. 00003350  554F                     subq.w     A7, 2
  4882. 00003352  486F 0012                pea.l      [A7 + 0x12]
  4883. 00003356  486D 8986                pea.l      [A5 - 0x767A]
  4884. 0000335A  4878 0080                push.l     0x80
  4885. 0000335E  4EAD DDD8                jsr        [A5 - 0x2228]
  4886. 00003362  301F                     move.w     D0, [A7]+
  4887. 00003364  3600                     move.w     D3, D0
  4888. label00003366:
  4889. 00003366  3003                     move.w     D0, D3
  4890. 00003368  48C0                     ext.l      D0
  4891. 0000336A  6606                     bne        +0x8 /* 00003372 */
  4892. 0000336C  52AD 8982                addq.l     [A5 - 0x767E], 1
  4893. 00003370  604C                     bra        +0x4E /* 000033BE */
  4894. label00003372:
  4895. 00003372  4AAF 0056                tst.l      [A7 + 0x56]
  4896. 00003376  6706                     beq        +0x8 /* 0000337E */
  4897. 00003378  206F 0056                movea.l    A0, [A7 + 0x56]
  4898. 0000337C  A023                     syscall    DisposHandle/DisposeHandle
  4899. label0000337E:
  4900. 0000337E  4AAF 005C                tst.l      [A7 + 0x5C]
  4901. 00003382  6706                     beq        +0x8 /* 0000338A */
  4902. 00003384  206F 005C                movea.l    A0, [A7 + 0x5C]
  4903. 00003388  A023                     syscall    DisposHandle/DisposeHandle
  4904. label0000338A:
  4905. 0000338A  4AAF 0064                tst.l      [A7 + 0x64]
  4906. 0000338E  6706                     beq        +0x8 /* 00003396 */
  4907. 00003390  206F 0064                movea.l    A0, [A7 + 0x64]
  4908. 00003394  A023                     syscall    DisposHandle/DisposeHandle
  4909. label00003396:
  4910. 00003396  4AAF 006C                tst.l      [A7 + 0x6C]
  4911. 0000339A  6706                     beq        +0x8 /* 000033A2 */
  4912. 0000339C  206F 006C                movea.l    A0, [A7 + 0x6C]
  4913. 000033A0  A023                     syscall    DisposHandle/DisposeHandle
  4914. label000033A2:
  4915. 000033A2  4AAF 0070                tst.l      [A7 + 0x70]
  4916. 000033A6  6706                     beq        +0x8 /* 000033AE */
  4917. 000033A8  206F 0070                movea.l    A0, [A7 + 0x70]
  4918. 000033AC  A023                     syscall    DisposHandle/DisposeHandle
  4919. label000033AE:
  4920. 000033AE  4AAF 0074                tst.l      [A7 + 0x74]
  4921. 000033B2  670A                     beq        +0xC /* 000033BE */
  4922. 000033B4  2F2F 0074                move.l     -[A7], [A7 + 0x74]
  4923. 000033B8  4EAD E2D8                jsr        [A5 - 0x1D28]
  4924. 000033BC  584F                     addq.w     A7, 4
  4925. label000033BE:
  4926. 000033BE  3003                     move.w     D0, D3
  4927. 000033C0  4FEF 0090                lea.l      A7, [A7 + 0x90]
  4928. 000033C4  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4929. 000033C8  4E75                     rts
  4930. fn000033CA:
  4931. 000033CA  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  4932. 000033CE  514F                     subq.w     A7, 8
  4933. 000033D0  3C2F 0024                move.w     D6, [A7 + 0x24]
  4934. 000033D4  486F 0004                pea.l      [A7 + 0x4]
  4935. 000033D8  3F06                     move.w     -[A7], D6
  4936. 000033DA  4EBA 0BA0                jsr        [PC + 0xBA0 /* 00003F7C */]
  4937. 000033DE  2A00                     move.l     D5, D0
  4938. 000033E0  4A80                     tst.l      D0
  4939. 000033E2  5C4F                     addq.w     A7, 6
  4940. 000033E4  6D00 023E                blt        +0x240 /* 00003624 */
  4941. 000033E8  2005                     move.l     D0, D5
  4942. 000033EA  EF88                     lsl        D0, 7
  4943. 000033EC  2E80                     move.l     [A7], D0
  4944. 000033EE  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  4945. 000033F2  4EAD DF78                jsr        [A5 - 0x2088]
  4946. 000033F6  D1EF 0004                add.l      A0, [A7 + 0x4]
  4947. 000033FA  2648                     movea.l    A3, A0
  4948. 000033FC  102B 004A                move.b     D0, [A3 + 0x4A]
  4949. 00003400  7201                     moveq.l    D1, 0x01
  4950. 00003402  C081                     and.l      D0, D1
  4951. 00003404  584F                     addq.w     A7, 4
  4952. 00003406  6706                     beq        +0x8 /* 0000340E */
  4953. 00003408  4267                     clr.w      -[A7]
  4954. 0000340A  4EAD E188                jsr        [A5 - 0x1E78]
  4955. label0000340E:
  4956. 0000340E  4AAB 0046                tst.l      [A3 + 0x46]
  4957. 00003412  675E                     beq        +0x60 /* 00003472 */
  4958. 00003414  594F                     subq.w     A7, 4
  4959. 00003416  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  4960. 0000341A  4EAD DD58                jsr        [A5 - 0x22A8]
  4961. 0000341E  201F                     move.l     D0, [A7]+
  4962. 00003420  223C 0000 0112           move.l     D1, 0x112
  4963. 00003426  4EAD DA6E                jsr        [A5 - 0x2592]
  4964. 0000342A  2800                     move.l     D4, D0
  4965. 0000342C  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  4966. 00003430  4EAD DF78                jsr        [A5 - 0x2088]
  4967. 00003434  2448                     movea.l    A2, A0
  4968. 00003436  7600                     moveq.l    D3, 0x00
  4969. 00003438  584F                     addq.w     A7, 4
  4970. 0000343A  6022                     bra        +0x24 /* 0000345E */
  4971. label0000343C:
  4972. 0000343C  4AAA 0104                tst.l      [A2 + 0x104]
  4973. 00003440  6706                     beq        +0x8 /* 00003448 */
  4974. 00003442  206A 0104                movea.l    A0, [A2 + 0x104]
  4975. 00003446  A023                     syscall    DisposHandle/DisposeHandle
  4976. label00003448:
  4977. 00003448  4AAA 0108                tst.l      [A2 + 0x108]
  4978. 0000344C  670A                     beq        +0xC /* 00003458 */
  4979. 0000344E  2F2A 0108                move.l     -[A7], [A2 + 0x108]
  4980. 00003452  4EAD DA92                jsr        [A5 - 0x256E]
  4981. 00003456  584F                     addq.w     A7, 4
  4982. label00003458:
  4983. 00003458  5283                     addq.l     D3, 1
  4984. 0000345A  45EA 0112                lea.l      A2, [A2 + 0x112]
  4985. label0000345E:
  4986. 0000345E  B684                     cmp.l      D3, D4
  4987. 00003460  6DDA                     blt        -0x24 /* 0000343C */
  4988. 00003462  2F2B 0046                move.l     -[A7], [A3 + 0x46]
  4989. 00003466  4EAD DF80                jsr        [A5 - 0x2080]
  4990. 0000346A  206B 0046                movea.l    A0, [A3 + 0x46]
  4991. 0000346E  A023                     syscall    DisposHandle/DisposeHandle
  4992. 00003470  584F                     addq.w     A7, 4
  4993. label00003472:
  4994. 00003472  4AAB 004C                tst.l      [A3 + 0x4C]
  4995. 00003476  6730                     beq        +0x32 /* 000034A8 */
  4996. 00003478  4A6B 007C                tst.w      [A3 + 0x7C]
  4997. 0000347C  6D24                     blt        +0x26 /* 000034A2 */
  4998. 0000347E  2F2B 004C                move.l     -[A7], [A3 + 0x4C]
  4999. 00003482  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  5000. 00003486  4EAD E3C0                jsr        [A5 - 0x1C40]
  5001. 0000348A  3600                     move.w     D3, D0
  5002. 0000348C  3003                     move.w     D0, D3
  5003. 0000348E  48C0                     ext.l      D0
  5004. 00003490  5C4F                     addq.w     A7, 6
  5005. 00003492  6714                     beq        +0x16 /* 000034A8 */
  5006. 00003494  3F03                     move.w     -[A7], D3
  5007. 00003496  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5008. 0000349A  4EAD E098                jsr        [A5 - 0x1F68]
  5009. 0000349E  584F                     addq.w     A7, 4
  5010. 000034A0  6006                     bra        +0x8 /* 000034A8 */
  5011. label000034A2:
  5012. 000034A2  206B 004C                movea.l    A0, [A3 + 0x4C]
  5013. 000034A6  A023                     syscall    DisposHandle/DisposeHandle
  5014. label000034A8:
  5015. 000034A8  4AAB 0054                tst.l      [A3 + 0x54]
  5016. 000034AC  6720                     beq        +0x22 /* 000034CE */
  5017. 000034AE  4878 000C                push.l     0xC
  5018. 000034B2  42A7                     clr.l      -[A7]
  5019. 000034B4  3F3C 0002                move.w     -[A7], 0x2
  5020. 000034B8  4878 0010                push.l     0x10
  5021. 000034BC  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  5022. 000034C0  4EAD E010                jsr        [A5 - 0x1FF0]
  5023. 000034C4  206B 0054                movea.l    A0, [A3 + 0x54]
  5024. 000034C8  A023                     syscall    DisposHandle/DisposeHandle
  5025. 000034CA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5026. label000034CE:
  5027. 000034CE  2F0B                     move.l     -[A7], A3
  5028. 000034D0  4EBA 0BC4                jsr        [PC + 0xBC4 /* 00004096 */]
  5029. 000034D4  4AAB 0060                tst.l      [A3 + 0x60]
  5030. 000034D8  584F                     addq.w     A7, 4
  5031. 000034DA  671E                     beq        +0x20 /* 000034FA */
  5032. 000034DC  4878 0004                push.l     0x4
  5033. 000034E0  3F3C 0001                move.w     -[A7], 0x1
  5034. 000034E4  4878 0008                push.l     0x8
  5035. 000034E8  2F2B 0060                move.l     -[A7], [A3 + 0x60]
  5036. 000034EC  4EAD E010                jsr        [A5 - 0x1FF0]
  5037. 000034F0  206B 0060                movea.l    A0, [A3 + 0x60]
  5038. 000034F4  A023                     syscall    DisposHandle/DisposeHandle
  5039. 000034F6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5040. label000034FA:
  5041. 000034FA  4AAB 0064                tst.l      [A3 + 0x64]
  5042. 000034FE  670A                     beq        +0xC /* 0000350A */
  5043. 00003500  2F2B 0064                move.l     -[A7], [A3 + 0x64]
  5044. 00003504  4EAD E2D8                jsr        [A5 - 0x1D28]
  5045. 00003508  584F                     addq.w     A7, 4
  5046. label0000350A:
  5047. 0000350A  4AAB 0050                tst.l      [A3 + 0x50]
  5048. 0000350E  671E                     beq        +0x20 /* 0000352E */
  5049. 00003510  4878 0046                push.l     0x46 /* 'F' */
  5050. 00003514  3F3C 0001                move.w     -[A7], 0x1
  5051. 00003518  4878 0056                push.l     0x56 /* 'V' */
  5052. 0000351C  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5053. 00003520  4EAD E010                jsr        [A5 - 0x1FF0]
  5054. 00003524  206B 0050                movea.l    A0, [A3 + 0x50]
  5055. 00003528  A023                     syscall    DisposHandle/DisposeHandle
  5056. 0000352A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5057. label0000352E:
  5058. 0000352E  4AAB 0070                tst.l      [A3 + 0x70]
  5059. 00003532  6762                     beq        +0x64 /* 00003596 */
  5060. 00003534  2F2B 0070                move.l     -[A7], [A3 + 0x70]
  5061. 00003538  4EAD DF78                jsr        [A5 - 0x2088]
  5062. 0000353C  2448                     movea.l    A2, A0
  5063. 0000353E  2F2B 0070                move.l     -[A7], [A3 + 0x70]
  5064. 00003542  4EAD DD58                jsr        [A5 - 0x22A8]
  5065. 00003546  201F                     move.l     D0, [A7]+
  5066. 00003548  7256                     moveq.l    D1, 0x56
  5067. 0000354A  4EAD DA6E                jsr        [A5 - 0x2592]
  5068. 0000354E  2800                     move.l     D4, D0
  5069. 00003550  7600                     moveq.l    D3, 0x00
  5070. 00003552  602E                     bra        +0x30 /* 00003582 */
  5071. label00003554:
  5072. 00003554  4AAA 004E                tst.l      [A2 + 0x4E]
  5073. 00003558  670A                     beq        +0xC /* 00003564 */
  5074. 0000355A  2F2A 004E                move.l     -[A7], [A2 + 0x4E]
  5075. 0000355E  4EBA 0CA8                jsr        [PC + 0xCA8 /* 00004208 */]
  5076. 00003562  584F                     addq.w     A7, 4
  5077. label00003564:
  5078. 00003564  4AAA 004A                tst.l      [A2 + 0x4A]
  5079. 00003568  6706                     beq        +0x8 /* 00003570 */
  5080. 0000356A  2F2A 004A                move.l     -[A7], [A2 + 0x4A]
  5081. 0000356E  AA24                     syscall    DisposeCTable/DisposCTable
  5082. label00003570:
  5083. 00003570  4AAA 0046                tst.l      [A2 + 0x46]
  5084. 00003574  6706                     beq        +0x8 /* 0000357C */
  5085. 00003576  2F2A 0046                move.l     -[A7], [A2 + 0x46]
  5086. 0000357A  A8F5                     syscall    KillPicture
  5087. label0000357C:
  5088. 0000357C  5283                     addq.l     D3, 1
  5089. 0000357E  7056                     moveq.l    D0, 0x56
  5090. 00003580  D5C0                     add.l      A2, D0
  5091. label00003582:
  5092. 00003582  B684                     cmp.l      D3, D4
  5093. 00003584  6DCE                     blt        -0x30 /* 00003554 */
  5094. 00003586  2F2B 0070                move.l     -[A7], [A3 + 0x70]
  5095. 0000358A  4EAD DF80                jsr        [A5 - 0x2080]
  5096. 0000358E  206B 0070                movea.l    A0, [A3 + 0x70]
  5097. 00003592  A023                     syscall    DisposHandle/DisposeHandle
  5098. 00003594  584F                     addq.w     A7, 4
  5099. label00003596:
  5100. 00003596  4AAB 0074                tst.l      [A3 + 0x74]
  5101. 0000359A  6740                     beq        +0x42 /* 000035DC */
  5102. 0000359C  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  5103. 000035A0  4EAD DF78                jsr        [A5 - 0x2088]
  5104. 000035A4  2448                     movea.l    A2, A0
  5105. 000035A6  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  5106. 000035AA  4EAD DD58                jsr        [A5 - 0x22A8]
  5107. 000035AE  201F                     move.l     D0, [A7]+
  5108. 000035B0  E688                     lsr        D0, 3
  5109. 000035B2  2800                     move.l     D4, D0
  5110. 000035B4  7600                     moveq.l    D3, 0x00
  5111. 000035B6  6010                     bra        +0x12 /* 000035C8 */
  5112. label000035B8:
  5113. 000035B8  4A92                     tst.l      [A2]
  5114. 000035BA  6708                     beq        +0xA /* 000035C4 */
  5115. 000035BC  2F12                     move.l     -[A7], [A2]
  5116. 000035BE  4EBA 0C48                jsr        [PC + 0xC48 /* 00004208 */]
  5117. 000035C2  584F                     addq.w     A7, 4
  5118. label000035C4:
  5119. 000035C4  5283                     addq.l     D3, 1
  5120. 000035C6  508A                     addq.l     A2, 8
  5121. label000035C8:
  5122. 000035C8  B684                     cmp.l      D3, D4
  5123. 000035CA  6DEC                     blt        -0x12 /* 000035B8 */
  5124. 000035CC  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  5125. 000035D0  4EAD DF80                jsr        [A5 - 0x2080]
  5126. 000035D4  206B 0074                movea.l    A0, [A3 + 0x74]
  5127. 000035D8  A023                     syscall    DisposHandle/DisposeHandle
  5128. 000035DA  584F                     addq.w     A7, 4
  5129. label000035DC:
  5130. 000035DC  4AAD AF40                tst.l      [A5 - 0x50C0]
  5131. 000035E0  670E                     beq        +0x10 /* 000035F0 */
  5132. 000035E2  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  5133. 000035E6  A99A                     syscall    CloseResFile
  5134. 000035E8  3F06                     move.w     -[A7], D6
  5135. 000035EA  4EAD DB0A                jsr        [A5 - 0x24F6]
  5136. 000035EE  544F                     addq.w     A7, 2
  5137. label000035F0:
  5138. 000035F0  53AF 0004                subq.l     [A7 + 0x4], 1
  5139. 000035F4  BAAF 0004                cmp.l      D5, [A7 + 0x4]
  5140. 000035F8  6C10                     bge        +0x12 /* 0000360A */
  5141. 000035FA  41EB 0080                lea.l      A0, [A3 + 0x80]
  5142. 000035FE  224B                     movea.l    A1, A3
  5143. 00003600  202F 0004                move.l     D0, [A7 + 0x4]
  5144. 00003604  9085                     sub.l      D0, D5
  5145. 00003606  EF88                     lsl        D0, 7
  5146. 00003608  A02E                     syscall    BlockMove/BlockMoveData
  5147. label0000360A:
  5148. 0000360A  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5149. 0000360E  4EAD DF80                jsr        [A5 - 0x2080]
  5150. 00003612  206D 8986                movea.l    A0, [A5 - 0x767A]
  5151. 00003616  202F 0008                move.l     D0, [A7 + 0x8]
  5152. 0000361A  EF88                     lsl        D0, 7
  5153. 0000361C  A024                     syscall    SetHandleSize
  5154. 0000361E  53AD 8982                subq.l     [A5 - 0x767E], 1
  5155. 00003622  584F                     addq.w     A7, 4
  5156. label00003624:
  5157. 00003624  504F                     addq.w     A7, 8
  5158. 00003626  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  5159. 0000362A  4E75                     rts
  5160. fn0000362C:
  5161. 0000362C  2F03                     move.l     -[A7], D3
  5162. 0000362E  514F                     subq.w     A7, 8
  5163. 00003630  42A7                     clr.l      -[A7]
  5164. 00003632  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  5165. 00003636  4EBA 0944                jsr        [PC + 0x944 /* 00003F7C */]
  5166. 0000363A  2600                     move.l     D3, D0
  5167. 0000363C  4A83                     tst.l      D3
  5168. 0000363E  5C4F                     addq.w     A7, 6
  5169. 00003640  6D2A                     blt        +0x2C /* 0000366C */
  5170. 00003642  2003                     move.l     D0, D3
  5171. 00003644  EF88                     lsl        D0, 7
  5172. 00003646  2E80                     move.l     [A7], D0
  5173. 00003648  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5174. 0000364C  4EAD DF78                jsr        [A5 - 0x2088]
  5175. 00003650  D1EF 0004                add.l      A0, [A7 + 0x4]
  5176. 00003654  2F48 0008                move.l     [A7 + 0x8], A0
  5177. 00003658  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5178. 0000365C  4EBA 0A38                jsr        [PC + 0xA38 /* 00004096 */]
  5179. 00003660  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5180. 00003664  4EAD DF80                jsr        [A5 - 0x2080]
  5181. 00003668  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5182. label0000366C:
  5183. 0000366C  504F                     addq.w     A7, 8
  5184. 0000366E  261F                     move.l     D3, [A7]+
  5185. 00003670  4E75                     rts
  5186. fn00003672:
  5187. 00003672  48E7 1020                movem.l    -[A7], D3,A2
  5188. 00003676  42A7                     clr.l      -[A7]
  5189. 00003678  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5190. 0000367C  4EBA 08FE                jsr        [PC + 0x8FE /* 00003F7C */]
  5191. 00003680  2600                     move.l     D3, D0
  5192. 00003682  4A83                     tst.l      D3
  5193. 00003684  5C4F                     addq.w     A7, 6
  5194. 00003686  6D00 00B4                blt        +0xB6 /* 0000373C */
  5195. 0000368A  2003                     move.l     D0, D3
  5196. 0000368C  EF88                     lsl        D0, 7
  5197. 0000368E  246D 8986                movea.l    A2, [A5 - 0x767A]
  5198. 00003692  2452                     movea.l    A2, [A2]
  5199. 00003694  D5C0                     add.l      A2, D0
  5200. 00003696  7000                     moveq.l    D0, 0x00
  5201. 00003698  102F 000E                move.b     D0, [A7 + 0xE]
  5202. 0000369C  0C80 0000 000A           cmpi.l     D0, 0xA /* '\n' */
  5203. 000036A2  6200 0098                bhi        +0x9A /* 0000373C */
  5204. 000036A6  D040                     add.w      D0, D0
  5205. 000036A8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5206. 000036AC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5207. 000036B0  0016 0020                ori.b      [A6], 0x20 /* ' ' */
  5208. 000036B4  008C 0036 0040           ori.l      A4, 0x360040 /* '6\0@' */
  5209. 000036BA  004C 0056                ori.w      A4, 0x56 /* 'V' */
  5210. 000036BE  0060 006C                ori.w      -[A0], 0x6C /* 'l' */
  5211. 000036C2  0076 0082 206A           ori.w      [A6 + D2.w + 0x6A], 0x82
  5212. 000036C8  0046 4CDF                ori.w      D6, 0x4CDF
  5213. 000036CC  0408 4E75                subi.b     A0, 0x75 /* 'u' */
  5214. 000036D0  4AAD AF40                tst.l      [A5 - 0x50C0]
  5215. 000036D4  6606                     bne        +0x8 /* 000036DC */
  5216. 000036D6  206A 004C                movea.l    A0, [A2 + 0x4C]
  5217. 000036DA  6004                     bra        +0x6 /* 000036E0 */
  5218. label000036DC:
  5219. 000036DC  4EAD FF18                jsr        [A5 - 0xE8]
  5220. label000036E0:
  5221. 000036E0  4CDF 0408                movem.l    D3,A2, [A7]+
  5222. 000036E4  4E75                     rts
  5223. 000036E6  206A 0054                movea.l    A0, [A2 + 0x54]
  5224. 000036EA  4CDF 0408                movem.l    D3,A2, [A7]+
  5225. 000036EE  4E75                     rts
  5226. 000036F0  204A                     movea.l    A0, A2
  5227. 000036F2  41E8 0058                lea.l      A0, [A0 + 0x58]
  5228. 000036F6  4CDF 0408                movem.l    D3,A2, [A7]+
  5229. 000036FA  4E75                     rts
  5230. 000036FC  206A 005C                movea.l    A0, [A2 + 0x5C]
  5231. 00003700  4CDF 0408                movem.l    D3,A2, [A7]+
  5232. 00003704  4E75                     rts
  5233. 00003706  206A 0060                movea.l    A0, [A2 + 0x60]
  5234. 0000370A  4CDF 0408                movem.l    D3,A2, [A7]+
  5235. 0000370E  4E75                     rts
  5236. 00003710  204A                     movea.l    A0, A2
  5237. 00003712  41E8 0068                lea.l      A0, [A0 + 0x68]
  5238. 00003716  4CDF 0408                movem.l    D3,A2, [A7]+
  5239. 0000371A  4E75                     rts
  5240. 0000371C  206A 0064                movea.l    A0, [A2 + 0x64]
  5241. 00003720  4CDF 0408                movem.l    D3,A2, [A7]+
  5242. 00003724  4E75                     rts
  5243. 00003726  204A                     movea.l    A0, A2
  5244. 00003728  41E8 0078                lea.l      A0, [A0 + 0x78]
  5245. 0000372C  4CDF 0408                movem.l    D3,A2, [A7]+
  5246. 00003730  4E75                     rts
  5247. 00003732  206A 006C                movea.l    A0, [A2 + 0x6C]
  5248. 00003736  4CDF 0408                movem.l    D3,A2, [A7]+
  5249. 0000373A  4E75                     rts
  5250. label0000373C:
  5251. 0000373C  91C8                     sub.l      A0, A0
  5252. 0000373E  4CDF 0408                movem.l    D3,A2, [A7]+
  5253. 00003742  4E75                     rts
  5254. fn00003744:
  5255. 00003744  48E7 1820                movem.l    -[A7], D3,D4,A2
  5256. 00003748  182F 0012                move.b     D4, [A7 + 0x12]
  5257. 0000374C  42A7                     clr.l      -[A7]
  5258. 0000374E  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  5259. 00003752  4EBA 0828                jsr        [PC + 0x828 /* 00003F7C */]
  5260. 00003756  2600                     move.l     D3, D0
  5261. 00003758  4A83                     tst.l      D3
  5262. 0000375A  5C4F                     addq.w     A7, 6
  5263. 0000375C  6D22                     blt        +0x24 /* 00003780 */
  5264. 0000375E  2003                     move.l     D0, D3
  5265. 00003760  EF88                     lsl        D0, 7
  5266. 00003762  246D 8986                movea.l    A2, [A5 - 0x767A]
  5267. 00003766  2452                     movea.l    A2, [A2]
  5268. 00003768  D5C0                     add.l      A2, D0
  5269. 0000376A  4AAF 0014                tst.l      [A7 + 0x14]
  5270. 0000376E  6706                     beq        +0x8 /* 00003776 */
  5271. 00003770  892A 004A                or.b       [A2 + 0x4A], D4
  5272. 00003774  600A                     bra        +0xC /* 00003780 */
  5273. label00003776:
  5274. 00003776  7000                     moveq.l    D0, 0x00
  5275. 00003778  1004                     move.b     D0, D4
  5276. 0000377A  4680                     not.l      D0
  5277. 0000377C  C12A 004A                and.b      [A2 + 0x4A], D0
  5278. label00003780:
  5279. 00003780  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5280. 00003784  4E75                     rts
  5281. fn00003786:
  5282. 00003786  2F03                     move.l     -[A7], D3
  5283. 00003788  594F                     subq.w     A7, 4
  5284. 0000378A  42A7                     clr.l      -[A7]
  5285. 0000378C  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5286. 00003790  4EBA 07EA                jsr        [PC + 0x7EA /* 00003F7C */]
  5287. 00003794  2600                     move.l     D3, D0
  5288. 00003796  4A83                     tst.l      D3
  5289. 00003798  5C4F                     addq.w     A7, 6
  5290. 0000379A  6D18                     blt        +0x1A /* 000037B4 */
  5291. 0000379C  2003                     move.l     D0, D3
  5292. 0000379E  EF88                     lsl        D0, 7
  5293. 000037A0  206D 8986                movea.l    A0, [A5 - 0x767A]
  5294. 000037A4  2050                     movea.l    A0, [A0]
  5295. 000037A6  D1C0                     add.l      A0, D0
  5296. 000037A8  2E88                     move.l     [A7], A0
  5297. 000037AA  1028 004A                move.b     D0, [A0 + 0x4A]
  5298. 000037AE  584F                     addq.w     A7, 4
  5299. 000037B0  261F                     move.l     D3, [A7]+
  5300. 000037B2  4E75                     rts
  5301. label000037B4:
  5302. 000037B4  7000                     moveq.l    D0, 0x00
  5303. 000037B6  584F                     addq.w     A7, 4
  5304. 000037B8  261F                     move.l     D3, [A7]+
  5305. 000037BA  4E75                     rts
  5306. 000037BC  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  5307. 000037C0  4FEF FFAA                lea.l      A7, [A7 - 0x56]
  5308. 000037C4  42A7                     clr.l      -[A7]
  5309. 000037C6  3F2F 007A                move.w     -[A7], [A7 + 0x7A]
  5310. 000037CA  4EBA 07B0                jsr        [PC + 0x7B0 /* 00003F7C */]
  5311. 000037CE  2800                     move.l     D4, D0
  5312. 000037D0  42A7                     clr.l      -[A7]
  5313. 000037D2  3F2F 0082                move.w     -[A7], [A7 + 0x82]
  5314. 000037D6  4EBA 07A4                jsr        [PC + 0x7A4 /* 00003F7C */]
  5315. 000037DA  2C00                     move.l     D6, D0
  5316. 000037DC  7600                     moveq.l    D3, 0x00
  5317. 000037DE  4A84                     tst.l      D4
  5318. 000037E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5319. 000037E4  6D04                     blt        +0x6 /* 000037EA */
  5320. 000037E6  4A86                     tst.l      D6
  5321. 000037E8  6C0A                     bge        +0xC /* 000037F4 */
  5322. label000037EA:
  5323. 000037EA  4FEF 0056                lea.l      A7, [A7 + 0x56]
  5324. 000037EE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5325. 000037F2  4E75                     rts
  5326. label000037F4:
  5327. 000037F4  2004                     move.l     D0, D4
  5328. 000037F6  EF88                     lsl        D0, 7
  5329. 000037F8  206D 8986                movea.l    A0, [A5 - 0x767A]
  5330. 000037FC  2250                     movea.l    A1, [A0]
  5331. 000037FE  2871 0850                movea.l    A4, [A1 + D0 + 0x50]
  5332. 00003802  200C                     move.l     D0, A4
  5333. 00003804  6700 00F0                beq        +0xF2 /* 000038F6 */
  5334. 00003808  594F                     subq.w     A7, 4
  5335. 0000380A  2F0C                     move.l     -[A7], A4
  5336. 0000380C  4EAD DD58                jsr        [A5 - 0x22A8]
  5337. 00003810  201F                     move.l     D0, [A7]+
  5338. 00003812  7256                     moveq.l    D1, 0x56
  5339. 00003814  4EAD DA6E                jsr        [A5 - 0x2592]
  5340. 00003818  2A00                     move.l     D5, D0
  5341. 0000381A  4A85                     tst.l      D5
  5342. 0000381C  6700 00D8                beq        +0xDA /* 000038F6 */
  5343. 00003820  2006                     move.l     D0, D6
  5344. 00003822  EF88                     lsl        D0, 7
  5345. 00003824  266D 8986                movea.l    A3, [A5 - 0x767A]
  5346. 00003828  2653                     movea.l    A3, [A3]
  5347. 0000382A  D7C0                     add.l      A3, D0
  5348. 0000382C  246B 0050                movea.l    A2, [A3 + 0x50]
  5349. 00003830  200A                     move.l     D0, A2
  5350. 00003832  6714                     beq        +0x16 /* 00003848 */
  5351. 00003834  594F                     subq.w     A7, 4
  5352. 00003836  2F0A                     move.l     -[A7], A2
  5353. 00003838  4EAD DD58                jsr        [A5 - 0x22A8]
  5354. 0000383C  201F                     move.l     D0, [A7]+
  5355. 0000383E  7256                     moveq.l    D1, 0x56
  5356. 00003840  4EAD DA6E                jsr        [A5 - 0x2592]
  5357. 00003844  2800                     move.l     D4, D0
  5358. 00003846  6020                     bra        +0x22 /* 00003868 */
  5359. label00003848:
  5360. 00003848  7800                     moveq.l    D4, 0x00
  5361. 0000384A  7000                     moveq.l    D0, 0x00
  5362. 0000384C  A122                     syscall    NewHandle, flags=1
  5363. 0000384E  2448                     movea.l    A2, A0
  5364. 00003850  554F                     subq.w     A7, 2
  5365. 00003852  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5366. 00003856  301F                     move.w     D0, [A7]+
  5367. 00003858  3600                     move.w     D3, D0
  5368. 0000385A  2006                     move.l     D0, D6
  5369. 0000385C  EF88                     lsl        D0, 7
  5370. 0000385E  206D 8986                movea.l    A0, [A5 - 0x767A]
  5371. 00003862  2250                     movea.l    A1, [A0]
  5372. 00003864  238A 0850                move.l     [A1 + D0 + 0x50], A2
  5373. label00003868:
  5374. 00003868  2005                     move.l     D0, D5
  5375. 0000386A  D084                     add.l      D0, D4
  5376. 0000386C  7256                     moveq.l    D1, 0x56
  5377. 0000386E  4EAD DA68                jsr        [A5 - 0x2598]
  5378. 00003872  204A                     movea.l    A0, A2
  5379. 00003874  A024                     syscall    SetHandleSize
  5380. 00003876  554F                     subq.w     A7, 2
  5381. 00003878  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5382. 0000387C  301F                     move.w     D0, [A7]+
  5383. 0000387E  3600                     move.w     D3, D0
  5384. 00003880  3003                     move.w     D0, D3
  5385. 00003882  48C0                     ext.l      D0
  5386. 00003884  665E                     bne        +0x60 /* 000038E4 */
  5387. 00003886  2F0C                     move.l     -[A7], A4
  5388. 00003888  4EAD DF78                jsr        [A5 - 0x2088]
  5389. 0000388C  2648                     movea.l    A3, A0
  5390. 0000388E  584F                     addq.w     A7, 4
  5391. 00003890  6042                     bra        +0x44 /* 000038D4 */
  5392. label00003892:
  5393. 00003892  204B                     movea.l    A0, A3
  5394. 00003894  7056                     moveq.l    D0, 0x56
  5395. 00003896  D7C0                     add.l      A3, D0
  5396. 00003898  43D7                     lea.l      A1, [A7]
  5397. 0000389A  7014                     moveq.l    D0, 0x14
  5398. label0000389C:
  5399. 0000389C  22D8                     move.l     [A1]+, [A0]+
  5400. 0000389E  51C8 FFFC                dbf        D0, -0x6 /* 0000389C */
  5401. 000038A2  32D8                     move.w     [A1]+, [A0]+
  5402. 000038A4  554F                     subq.w     A7, 2
  5403. 000038A6  486F 0048                pea.l      [A7 + 0x48]
  5404. 000038AA  4EAD DDD0                jsr        [A5 - 0x2230]
  5405. 000038AE  301F                     move.w     D0, [A7]+
  5406. 000038B0  3600                     move.w     D3, D0
  5407. 000038B2  3003                     move.w     D0, D3
  5408. 000038B4  48C0                     ext.l      D0
  5409. 000038B6  6624                     bne        +0x26 /* 000038DC */
  5410. 000038B8  486D E8B8                pea.l      [A5 - 0x1748]
  5411. 000038BC  4878 0056                push.l     0x56 /* 'V' */
  5412. 000038C0  2004                     move.l     D0, D4
  5413. 000038C2  5284                     addq.l     D4, 1
  5414. 000038C4  2F00                     move.l     -[A7], D0
  5415. 000038C6  2F12                     move.l     -[A7], [A2]
  5416. 000038C8  486F 0010                pea.l      [A7 + 0x10]
  5417. 000038CC  4EBA C73A                jsr        [PC - 0x38C6 /* 00000008 */]
  5418. 000038D0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5419. label000038D4:
  5420. 000038D4  2005                     move.l     D0, D5
  5421. 000038D6  5385                     subq.l     D5, 1
  5422. 000038D8  4A80                     tst.l      D0
  5423. 000038DA  66B6                     bne        -0x48 /* 00003892 */
  5424. label000038DC:
  5425. 000038DC  2F0C                     move.l     -[A7], A4
  5426. 000038DE  4EAD DF80                jsr        [A5 - 0x2080]
  5427. 000038E2  584F                     addq.w     A7, 4
  5428. label000038E4:
  5429. 000038E4  3003                     move.w     D0, D3
  5430. 000038E6  48C0                     ext.l      D0
  5431. 000038E8  670C                     beq        +0xE /* 000038F6 */
  5432. 000038EA  3F03                     move.w     -[A7], D3
  5433. 000038EC  3F3C 0002                move.w     -[A7], 0x2
  5434. 000038F0  4EAD E098                jsr        [A5 - 0x1F68]
  5435. 000038F4  584F                     addq.w     A7, 4
  5436. label000038F6:
  5437. 000038F6  4FEF 0056                lea.l      A7, [A7 + 0x56]
  5438. 000038FA  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5439. 000038FE  4E75                     rts
  5440. fn00003900:
  5441. 00003900  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5442. 00003904  4FEF FFA6                lea.l      A7, [A7 - 0x5A]
  5443. 00003908  266F 0070                movea.l    A3, [A7 + 0x70]
  5444. 0000390C  42A7                     clr.l      -[A7]
  5445. 0000390E  3F2F 0072                move.w     -[A7], [A7 + 0x72]
  5446. 00003912  4EBA 0668                jsr        [PC + 0x668 /* 00003F7C */]
  5447. 00003916  2600                     move.l     D3, D0
  5448. 00003918  4A83                     tst.l      D3
  5449. 0000391A  5C4F                     addq.w     A7, 6
  5450. 0000391C  6D00 0130                blt        +0x132 /* 00003A4E */
  5451. 00003920  2003                     move.l     D0, D3
  5452. 00003922  EF88                     lsl        D0, 7
  5453. 00003924  2E80                     move.l     [A7], D0
  5454. 00003926  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5455. 0000392A  4EAD DF78                jsr        [A5 - 0x2088]
  5456. 0000392E  D1EF 0004                add.l      A0, [A7 + 0x4]
  5457. 00003932  2448                     movea.l    A2, A0
  5458. 00003934  42AF 004E                clr.l      [A7 + 0x4E]
  5459. 00003938  41D2                     lea.l      A0, [A2]
  5460. 0000393A  43EF 0008                lea.l      A1, [A7 + 0x8]
  5461. 0000393E  7010                     moveq.l    D0, 0x10
  5462. label00003940:
  5463. 00003940  22D8                     move.l     [A1]+, [A0]+
  5464. 00003942  51C8 FFFC                dbf        D0, -0x6 /* 00003940 */
  5465. 00003946  32D8                     move.w     [A1]+, [A0]+
  5466. 00003948  2F6F 0078 0052           move.l     [A7 + 0x52], [A7 + 0x78]
  5467. 0000394E  2F6F 007C 0056           move.l     [A7 + 0x56], [A7 + 0x7C]
  5468. 00003954  2F6F 0080 005A           move.l     [A7 + 0x5A], [A7 + 0x80]
  5469. 0000395A  7800                     moveq.l    D4, 0x00
  5470. 0000395C  2F0B                     move.l     -[A7], A3
  5471. 0000395E  486F 0052                pea.l      [A7 + 0x52]
  5472. 00003962  204B                     movea.l    A0, A3
  5473. 00003964  70FF                     moveq.l    D0, 0xFFFFFFFF
  5474. label00003966:
  5475. 00003966  5280                     addq.l     D0, 1
  5476. 00003968  4A18                     tst.b      [A0]+
  5477. 0000396A  66FA                     bne        -0x4 /* 00003966 */
  5478. 0000396C  5280                     addq.l     D0, 1
  5479. 0000396E  2F00                     move.l     -[A7], D0
  5480. 00003970  4EAD DDD8                jsr        [A5 - 0x2228]
  5481. 00003974  301F                     move.w     D0, [A7]+
  5482. 00003976  3800                     move.w     D4, D0
  5483. 00003978  48C0                     ext.l      D0
  5484. 0000397A  544F                     addq.w     A7, 2
  5485. 0000397C  6600 00A8                bne        +0xAA /* 00003A26 */
  5486. 00003980  4AAA 0050                tst.l      [A2 + 0x50]
  5487. 00003984  6700 008A                beq        +0x8C /* 00003A10 */
  5488. 00003988  594F                     subq.w     A7, 4
  5489. 0000398A  2F2A 0050                move.l     -[A7], [A2 + 0x50]
  5490. 0000398E  4EAD DD58                jsr        [A5 - 0x22A8]
  5491. 00003992  201F                     move.l     D0, [A7]+
  5492. 00003994  2600                     move.l     D3, D0
  5493. 00003996  486D E8B8                pea.l      [A5 - 0x1748]
  5494. 0000399A  4878 0056                push.l     0x56 /* 'V' */
  5495. 0000399E  2003                     move.l     D0, D3
  5496. 000039A0  7256                     moveq.l    D1, 0x56
  5497. 000039A2  4EAD DA6E                jsr        [A5 - 0x2592]
  5498. 000039A6  2F00                     move.l     -[A7], D0
  5499. 000039A8  206A 0050                movea.l    A0, [A2 + 0x50]
  5500. 000039AC  2F10                     move.l     -[A7], [A0]
  5501. 000039AE  486F 0014                pea.l      [A7 + 0x14]
  5502. 000039B2  4EAD DCB0                jsr        [A5 - 0x2350]
  5503. 000039B6  2648                     movea.l    A3, A0
  5504. 000039B8  200B                     move.l     D0, A3
  5505. 000039BA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5506. 000039BE  6712                     beq        +0x14 /* 000039D2 */
  5507. 000039C0  41EF 0004                lea.l      A0, [A7 + 0x4]
  5508. 000039C4  43D3                     lea.l      A1, [A3]
  5509. 000039C6  7014                     moveq.l    D0, 0x14
  5510. label000039C8:
  5511. 000039C8  22D8                     move.l     [A1]+, [A0]+
  5512. 000039CA  51C8 FFFC                dbf        D0, -0x6 /* 000039C8 */
  5513. 000039CE  32D8                     move.w     [A1]+, [A0]+
  5514. 000039D0  6054                     bra        +0x56 /* 00003A26 */
  5515. label000039D2:
  5516. 000039D2  206A 0050                movea.l    A0, [A2 + 0x50]
  5517. 000039D6  7056                     moveq.l    D0, 0x56
  5518. 000039D8  D083                     add.l      D0, D3
  5519. 000039DA  A024                     syscall    SetHandleSize
  5520. 000039DC  554F                     subq.w     A7, 2
  5521. 000039DE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5522. 000039E2  301F                     move.w     D0, [A7]+
  5523. 000039E4  3800                     move.w     D4, D0
  5524. 000039E6  48C0                     ext.l      D0
  5525. 000039E8  663C                     bne        +0x3E /* 00003A26 */
  5526. 000039EA  486D E8B8                pea.l      [A5 - 0x1748]
  5527. 000039EE  4878 0056                push.l     0x56 /* 'V' */
  5528. 000039F2  2003                     move.l     D0, D3
  5529. 000039F4  7256                     moveq.l    D1, 0x56
  5530. 000039F6  4EAD DA6E                jsr        [A5 - 0x2592]
  5531. 000039FA  2F00                     move.l     -[A7], D0
  5532. 000039FC  206A 0050                movea.l    A0, [A2 + 0x50]
  5533. 00003A00  2F10                     move.l     -[A7], [A0]
  5534. 00003A02  486F 0014                pea.l      [A7 + 0x14]
  5535. 00003A06  4EBA C600                jsr        [PC - 0x3A00 /* 00000008 */]
  5536. 00003A0A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5537. 00003A0E  6016                     bra        +0x18 /* 00003A26 */
  5538. label00003A10:
  5539. 00003A10  554F                     subq.w     A7, 2
  5540. 00003A12  486F 0006                pea.l      [A7 + 0x6]
  5541. 00003A16  486A 0050                pea.l      [A2 + 0x50]
  5542. 00003A1A  4878 0056                push.l     0x56 /* 'V' */
  5543. 00003A1E  4EAD DDD8                jsr        [A5 - 0x2228]
  5544. 00003A22  301F                     move.w     D0, [A7]+
  5545. 00003A24  3800                     move.w     D4, D0
  5546. label00003A26:
  5547. 00003A26  3004                     move.w     D0, D4
  5548. 00003A28  48C0                     ext.l      D0
  5549. 00003A2A  6718                     beq        +0x1A /* 00003A44 */
  5550. 00003A2C  4AAF 004A                tst.l      [A7 + 0x4A]
  5551. 00003A30  6706                     beq        +0x8 /* 00003A38 */
  5552. 00003A32  206F 004A                movea.l    A0, [A7 + 0x4A]
  5553. 00003A36  A023                     syscall    DisposHandle/DisposeHandle
  5554. label00003A38:
  5555. 00003A38  3F04                     move.w     -[A7], D4
  5556. 00003A3A  3F3C 0002                move.w     -[A7], 0x2
  5557. 00003A3E  4EAD E098                jsr        [A5 - 0x1F68]
  5558. 00003A42  584F                     addq.w     A7, 4
  5559. label00003A44:
  5560. 00003A44  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5561. 00003A48  4EAD DF80                jsr        [A5 - 0x2080]
  5562. 00003A4C  584F                     addq.w     A7, 4
  5563. label00003A4E:
  5564. 00003A4E  4FEF 005A                lea.l      A7, [A7 + 0x5A]
  5565. 00003A52  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5566. 00003A56  4E75                     rts
  5567. 00003A58  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5568. 00003A5C  4FEF FFAA                lea.l      A7, [A7 - 0x56]
  5569. 00003A60  246F 0080                movea.l    A2, [A7 + 0x80]
  5570. 00003A64  2C2F 0088                move.l     D6, [A7 + 0x88]
  5571. 00003A68  2A2F 008C                move.l     D5, [A7 + 0x8C]
  5572. 00003A6C  282F 0090                move.l     D4, [A7 + 0x90]
  5573. 00003A70  2C6F 0094                movea.l    A6, [A7 + 0x94]
  5574. 00003A74  42A7                     clr.l      -[A7]
  5575. 00003A76  3F2F 0082                move.w     -[A7], [A7 + 0x82]
  5576. 00003A7A  4EBA 0500                jsr        [PC + 0x500 /* 00003F7C */]
  5577. 00003A7E  2600                     move.l     D3, D0
  5578. 00003A80  7E00                     moveq.l    D7, 0x00
  5579. 00003A82  4A83                     tst.l      D3
  5580. 00003A84  5C4F                     addq.w     A7, 6
  5581. 00003A86  6C0C                     bge        +0xE /* 00003A94 */
  5582. 00003A88  7000                     moveq.l    D0, 0x00
  5583. 00003A8A  4FEF 0056                lea.l      A7, [A7 + 0x56]
  5584. 00003A8E  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5585. 00003A92  4E75                     rts
  5586. label00003A94:
  5587. 00003A94  554F                     subq.w     A7, 2
  5588. 00003A96  2F0A                     move.l     -[A7], A2
  5589. 00003A98  486F 004C                pea.l      [A7 + 0x4C]
  5590. 00003A9C  204A                     movea.l    A0, A2
  5591. 00003A9E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5592. label00003AA0:
  5593. 00003AA0  5280                     addq.l     D0, 1
  5594. 00003AA2  4A18                     tst.b      [A0]+
  5595. 00003AA4  66FA                     bne        -0x4 /* 00003AA0 */
  5596. 00003AA6  5280                     addq.l     D0, 1
  5597. 00003AA8  2F00                     move.l     -[A7], D0
  5598. 00003AAA  4EAD DDD8                jsr        [A5 - 0x2228]
  5599. 00003AAE  301F                     move.w     D0, [A7]+
  5600. 00003AB0  48C0                     ext.l      D0
  5601. 00003AB2  670C                     beq        +0xE /* 00003AC0 */
  5602. 00003AB4  7000                     moveq.l    D0, 0x00
  5603. 00003AB6  4FEF 0056                lea.l      A7, [A7 + 0x56]
  5604. 00003ABA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5605. 00003ABE  4E75                     rts
  5606. label00003AC0:
  5607. 00003AC0  2003                     move.l     D0, D3
  5608. 00003AC2  EF88                     lsl        D0, 7
  5609. 00003AC4  266D 8986                movea.l    A3, [A5 - 0x767A]
  5610. 00003AC8  2653                     movea.l    A3, [A3]
  5611. 00003ACA  D7C0                     add.l      A3, D0
  5612. 00003ACC  4AAB 0050                tst.l      [A3 + 0x50]
  5613. 00003AD0  6700 009C                beq        +0x9E /* 00003B6E */
  5614. 00003AD4  206B 0050                movea.l    A0, [A3 + 0x50]
  5615. 00003AD8  2850                     movea.l    A4, [A0]
  5616. 00003ADA  594F                     subq.w     A7, 4
  5617. 00003ADC  2F2B 0050                move.l     -[A7], [A3 + 0x50]
  5618. 00003AE0  4EAD DD58                jsr        [A5 - 0x22A8]
  5619. 00003AE4  201F                     move.l     D0, [A7]+
  5620. 00003AE6  2600                     move.l     D3, D0
  5621. 00003AE8  486D E8B8                pea.l      [A5 - 0x1748]
  5622. 00003AEC  4878 0056                push.l     0x56 /* 'V' */
  5623. 00003AF0  2003                     move.l     D0, D3
  5624. 00003AF2  7256                     moveq.l    D1, 0x56
  5625. 00003AF4  4EAD DA6E                jsr        [A5 - 0x2592]
  5626. 00003AF8  2F00                     move.l     -[A7], D0
  5627. 00003AFA  2F0C                     move.l     -[A7], A4
  5628. 00003AFC  486F 0010                pea.l      [A7 + 0x10]
  5629. 00003B00  4EAD DCB0                jsr        [A5 - 0x2350]
  5630. 00003B04  2448                     movea.l    A2, A0
  5631. 00003B06  200A                     move.l     D0, A2
  5632. 00003B08  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5633. 00003B0C  6760                     beq        +0x62 /* 00003B6E */
  5634. 00003B0E  7E01                     moveq.l    D7, 0x01
  5635. 00003B10  4A86                     tst.l      D6
  5636. 00003B12  670E                     beq        +0x10 /* 00003B22 */
  5637. 00003B14  2046                     movea.l    A0, D6
  5638. 00003B16  43D2                     lea.l      A1, [A2]
  5639. 00003B18  7010                     moveq.l    D0, 0x10
  5640. label00003B1A:
  5641. 00003B1A  20D9                     move.l     [A0]+, [A1]+
  5642. 00003B1C  51C8 FFFC                dbf        D0, -0x6 /* 00003B1A */
  5643. 00003B20  30D9                     move.w     [A0]+, [A1]+
  5644. label00003B22:
  5645. 00003B22  4A85                     tst.l      D5
  5646. 00003B24  6706                     beq        +0x8 /* 00003B2C */
  5647. 00003B26  2045                     movea.l    A0, D5
  5648. 00003B28  20AA 004A                move.l     [A0], [A2 + 0x4A]
  5649. label00003B2C:
  5650. 00003B2C  4A84                     tst.l      D4
  5651. 00003B2E  6706                     beq        +0x8 /* 00003B36 */
  5652. 00003B30  2044                     movea.l    A0, D4
  5653. 00003B32  20AA 004E                move.l     [A0], [A2 + 0x4E]
  5654. label00003B36:
  5655. 00003B36  200E                     move.l     D0, A6
  5656. 00003B38  6704                     beq        +0x6 /* 00003B3E */
  5657. 00003B3A  2CAA 0052                move.l     [A6], [A2 + 0x52]
  5658. label00003B3E:
  5659. 00003B3E  4AAF 0084                tst.l      [A7 + 0x84]
  5660. 00003B42  672A                     beq        +0x2C /* 00003B6E */
  5661. 00003B44  2C6A 0046                movea.l    A6, [A2 + 0x46]
  5662. 00003B48  204A                     movea.l    A0, A2
  5663. 00003B4A  91CC                     sub.l      A0, A4
  5664. 00003B4C  2808                     move.l     D4, A0
  5665. 00003B4E  7056                     moveq.l    D0, 0x56
  5666. 00003B50  9680                     sub.l      D3, D0
  5667. 00003B52  41EA 0056                lea.l      A0, [A2 + 0x56]
  5668. 00003B56  224A                     movea.l    A1, A2
  5669. 00003B58  2003                     move.l     D0, D3
  5670. 00003B5A  9084                     sub.l      D0, D4
  5671. 00003B5C  A02E                     syscall    BlockMove/BlockMoveData
  5672. 00003B5E  206B 0050                movea.l    A0, [A3 + 0x50]
  5673. 00003B62  2003                     move.l     D0, D3
  5674. 00003B64  A024                     syscall    SetHandleSize
  5675. 00003B66  200E                     move.l     D0, A6
  5676. 00003B68  6704                     beq        +0x6 /* 00003B6E */
  5677. 00003B6A  204E                     movea.l    A0, A6
  5678. 00003B6C  A023                     syscall    DisposHandle/DisposeHandle
  5679. label00003B6E:
  5680. 00003B6E  206F 0046                movea.l    A0, [A7 + 0x46]
  5681. 00003B72  A023                     syscall    DisposHandle/DisposeHandle
  5682. 00003B74  2007                     move.l     D0, D7
  5683. 00003B76  4FEF 0056                lea.l      A7, [A7 + 0x56]
  5684. 00003B7A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5685. 00003B7E  4E75                     rts
  5686. fn00003B80:
  5687. 00003B80  1F3C 0002                move.b     -[A7], 0x2
  5688. 00003B84  42A7                     clr.l      -[A7]
  5689. 00003B86  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5690. 00003B8A  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5691. 00003B8E  4EBA 057C                jsr        [PC + 0x57C /* 0000410C */]
  5692. 00003B92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5693. 00003B96  4E75                     rts
  5694. fn00003B98:
  5695. 00003B98  4227                     clr.b      -[A7]
  5696. 00003B9A  42A7                     clr.l      -[A7]
  5697. 00003B9C  42A7                     clr.l      -[A7]
  5698. 00003B9E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5699. 00003BA2  4EBA 0568                jsr        [PC + 0x568 /* 0000410C */]
  5700. 00003BA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5701. 00003BAA  4E75                     rts
  5702. 00003BAC  1F3C 0001                move.b     -[A7], 0x1
  5703. 00003BB0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5704. 00003BB4  42A7                     clr.l      -[A7]
  5705. 00003BB6  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  5706. 00003BBA  4EBA 0550                jsr        [PC + 0x550 /* 0000410C */]
  5707. 00003BBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5708. 00003BC2  4E75                     rts
  5709. 00003BC4  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  5710. 00003BC8  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  5711. 00003BCC  2C2F 003A                move.l     D6, [A7 + 0x3A]
  5712. 00003BD0  286F 003E                movea.l    A4, [A7 + 0x3E]
  5713. 00003BD4  42A7                     clr.l      -[A7]
  5714. 00003BD6  3F2F 003C                move.w     -[A7], [A7 + 0x3C]
  5715. 00003BDA  4EBA 03A0                jsr        [PC + 0x3A0 /* 00003F7C */]
  5716. 00003BDE  2800                     move.l     D4, D0
  5717. 00003BE0  7A00                     moveq.l    D5, 0x00
  5718. 00003BE2  7600                     moveq.l    D3, 0x00
  5719. 00003BE4  4294                     clr.l      [A4]
  5720. 00003BE6  4A84                     tst.l      D4
  5721. 00003BE8  5C4F                     addq.w     A7, 6
  5722. 00003BEA  6C0C                     bge        +0xE /* 00003BF8 */
  5723. 00003BEC  7094                     moveq.l    D0, 0xFFFFFF94
  5724. 00003BEE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5725. 00003BF2  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5726. 00003BF6  4E75                     rts
  5727. label00003BF8:
  5728. 00003BF8  2004                     move.l     D0, D4
  5729. 00003BFA  EF88                     lsl        D0, 7
  5730. 00003BFC  2E80                     move.l     [A7], D0
  5731. 00003BFE  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5732. 00003C02  4EAD DF78                jsr        [A5 - 0x2088]
  5733. 00003C06  D1EF 0004                add.l      A0, [A7 + 0x4]
  5734. 00003C0A  2448                     movea.l    A2, A0
  5735. 00003C0C  4AAA 0074                tst.l      [A2 + 0x74]
  5736. 00003C10  584F                     addq.w     A7, 4
  5737. 00003C12  673C                     beq        +0x3E /* 00003C50 */
  5738. 00003C14  2F46 0008                move.l     [A7 + 0x8], D6
  5739. 00003C18  594F                     subq.w     A7, 4
  5740. 00003C1A  2F2A 0074                move.l     -[A7], [A2 + 0x74]
  5741. 00003C1E  4EAD DD58                jsr        [A5 - 0x22A8]
  5742. 00003C22  201F                     move.l     D0, [A7]+
  5743. 00003C24  E688                     lsr        D0, 3
  5744. 00003C26  2800                     move.l     D4, D0
  5745. 00003C28  486D E8C0                pea.l      [A5 - 0x1740]
  5746. 00003C2C  4878 0008                push.l     0x8
  5747. 00003C30  2F04                     move.l     -[A7], D4
  5748. 00003C32  206A 0074                movea.l    A0, [A2 + 0x74]
  5749. 00003C36  2F10                     move.l     -[A7], [A0]
  5750. 00003C38  486F 0014                pea.l      [A7 + 0x14]
  5751. 00003C3C  4EAD DCB0                jsr        [A5 - 0x2350]
  5752. 00003C40  2648                     movea.l    A3, A0
  5753. 00003C42  200B                     move.l     D0, A3
  5754. 00003C44  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5755. 00003C48  6706                     beq        +0x8 /* 00003C50 */
  5756. 00003C4A  2C53                     movea.l    A6, [A3]
  5757. 00003C4C  7A01                     moveq.l    D5, 0x01
  5758. 00003C4E  288E                     move.l     [A4], A6
  5759. label00003C50:
  5760. 00003C50  4A85                     tst.l      D5
  5761. 00003C52  6600 008C                bne        +0x8E /* 00003CE0 */
  5762. 00003C56  486F 000C                pea.l      [A7 + 0xC]
  5763. 00003C5A  2F46 0014                move.l     [A7 + 0x14], D6
  5764. 00003C5E  2F06                     move.l     -[A7], D6
  5765. 00003C60  3F2A 007E                move.w     -[A7], [A2 + 0x7E]
  5766. 00003C64  4EBA 05D4                jsr        [PC + 0x5D4 /* 0000423A */]
  5767. 00003C68  3600                     move.w     D3, D0
  5768. 00003C6A  48C0                     ext.l      D0
  5769. 00003C6C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5770. 00003C70  666E                     bne        +0x70 /* 00003CE0 */
  5771. 00003C72  4AAF 000C                tst.l      [A7 + 0xC]
  5772. 00003C76  6768                     beq        +0x6A /* 00003CE0 */
  5773. 00003C78  4AAA 0074                tst.l      [A2 + 0x74]
  5774. 00003C7C  671A                     beq        +0x1C /* 00003C98 */
  5775. 00003C7E  594F                     subq.w     A7, 4
  5776. 00003C80  2F2A 0074                move.l     -[A7], [A2 + 0x74]
  5777. 00003C84  4EAD DD58                jsr        [A5 - 0x22A8]
  5778. 00003C88  201F                     move.l     D0, [A7]+
  5779. 00003C8A  2800                     move.l     D4, D0
  5780. 00003C8C  206A 0074                movea.l    A0, [A2 + 0x74]
  5781. 00003C90  2004                     move.l     D0, D4
  5782. 00003C92  5080                     addq.l     D0, 8
  5783. 00003C94  A024                     syscall    SetHandleSize
  5784. 00003C96  600A                     bra        +0xC /* 00003CA2 */
  5785. label00003C98:
  5786. 00003C98  7800                     moveq.l    D4, 0x00
  5787. 00003C9A  7008                     moveq.l    D0, 0x08
  5788. 00003C9C  A122                     syscall    NewHandle, flags=1
  5789. 00003C9E  2548 0074                move.l     [A2 + 0x74], A0
  5790. label00003CA2:
  5791. 00003CA2  554F                     subq.w     A7, 2
  5792. 00003CA4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5793. 00003CA8  301F                     move.w     D0, [A7]+
  5794. 00003CAA  3600                     move.w     D3, D0
  5795. 00003CAC  48C0                     ext.l      D0
  5796. 00003CAE  6626                     bne        +0x28 /* 00003CD6 */
  5797. 00003CB0  2A04                     move.l     D5, D4
  5798. 00003CB2  E68D                     lsr        D5, 3
  5799. 00003CB4  486D E8C0                pea.l      [A5 - 0x1740]
  5800. 00003CB8  4878 0008                push.l     0x8
  5801. 00003CBC  2F05                     move.l     -[A7], D5
  5802. 00003CBE  206A 0074                movea.l    A0, [A2 + 0x74]
  5803. 00003CC2  2F10                     move.l     -[A7], [A0]
  5804. 00003CC4  486F 001C                pea.l      [A7 + 0x1C]
  5805. 00003CC8  4EBA C33E                jsr        [PC - 0x3CC2 /* 00000008 */]
  5806. 00003CCC  28AF 0020                move.l     [A4], [A7 + 0x20]
  5807. 00003CD0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5808. 00003CD4  600A                     bra        +0xC /* 00003CE0 */
  5809. label00003CD6:
  5810. 00003CD6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5811. 00003CDA  4EBA 052C                jsr        [PC + 0x52C /* 00004208 */]
  5812. 00003CDE  584F                     addq.w     A7, 4
  5813. label00003CE0:
  5814. 00003CE0  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5815. 00003CE4  4EAD DF80                jsr        [A5 - 0x2080]
  5816. 00003CE8  3003                     move.w     D0, D3
  5817. 00003CEA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5818. 00003CEE  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  5819. 00003CF2  4E75                     rts
  5820. 00003CF4  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  5821. 00003CF8  4FEF FFA6                lea.l      A7, [A7 - 0x5A]
  5822. 00003CFC  2C2F 0084                move.l     D6, [A7 + 0x84]
  5823. 00003D00  266F 0088                movea.l    A3, [A7 + 0x88]
  5824. 00003D04  286F 008C                movea.l    A4, [A7 + 0x8C]
  5825. 00003D08  282F 0090                move.l     D4, [A7 + 0x90]
  5826. 00003D0C  42A7                     clr.l      -[A7]
  5827. 00003D0E  3F2F 0086                move.w     -[A7], [A7 + 0x86]
  5828. 00003D12  4EBA 0268                jsr        [PC + 0x268 /* 00003F7C */]
  5829. 00003D16  2A00                     move.l     D5, D0
  5830. 00003D18  7600                     moveq.l    D3, 0x00
  5831. 00003D1A  4293                     clr.l      [A3]
  5832. 00003D1C  4A85                     tst.l      D5
  5833. 00003D1E  5C4F                     addq.w     A7, 6
  5834. 00003D20  6C0C                     bge        +0xE /* 00003D2E */
  5835. 00003D22  7094                     moveq.l    D0, 0xFFFFFF94
  5836. 00003D24  4FEF 005A                lea.l      A7, [A7 + 0x5A]
  5837. 00003D28  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  5838. 00003D2C  4E75                     rts
  5839. label00003D2E:
  5840. 00003D2E  2005                     move.l     D0, D5
  5841. 00003D30  EF88                     lsl        D0, 7
  5842. 00003D32  2E80                     move.l     [A7], D0
  5843. 00003D34  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  5844. 00003D38  4EAD DF78                jsr        [A5 - 0x2088]
  5845. 00003D3C  D1EF 0004                add.l      A0, [A7 + 0x4]
  5846. 00003D40  2C48                     movea.l    A6, A0
  5847. 00003D42  4AAE 0070                tst.l      [A6 + 0x70]
  5848. 00003D46  584F                     addq.w     A7, 4
  5849. 00003D48  6700 0212                beq        +0x214 /* 00003F5C */
  5850. 00003D4C  2F2E 0070                move.l     -[A7], [A6 + 0x70]
  5851. 00003D50  4EAD DF78                jsr        [A5 - 0x2088]
  5852. 00003D54  2448                     movea.l    A2, A0
  5853. 00003D56  2F2E 0070                move.l     -[A7], [A6 + 0x70]
  5854. 00003D5A  4EAD DD58                jsr        [A5 - 0x22A8]
  5855. 00003D5E  201F                     move.l     D0, [A7]+
  5856. 00003D60  7256                     moveq.l    D1, 0x56
  5857. 00003D62  4EAD DA6E                jsr        [A5 - 0x2592]
  5858. 00003D66  2E00                     move.l     D7, D0
  5859. 00003D68  7A00                     moveq.l    D5, 0x00
  5860. 00003D6A  6000 00A4                bra        +0xA6 /* 00003E10 */
  5861. label00003D6E:
  5862. 00003D6E  BCAA 0052                cmp.l      D6, [A2 + 0x52]
  5863. 00003D72  6600 0096                bne        +0x98 /* 00003E0A */
  5864. 00003D76  4A84                     tst.l      D4
  5865. 00003D78  6706                     beq        +0x8 /* 00003D80 */
  5866. 00003D7A  2044                     movea.l    A0, D4
  5867. 00003D7C  20AA 004E                move.l     [A0], [A2 + 0x4E]
  5868. label00003D80:
  5869. 00003D80  4AAA 0046                tst.l      [A2 + 0x46]
  5870. 00003D84  6718                     beq        +0x1A /* 00003D9E */
  5871. 00003D86  206A 0046                movea.l    A0, [A2 + 0x46]
  5872. 00003D8A  4A90                     tst.l      [A0]
  5873. 00003D8C  6710                     beq        +0x12 /* 00003D9E */
  5874. 00003D8E  26AA 0046                move.l     [A3], [A2 + 0x46]
  5875. 00003D92  200C                     move.l     D0, A4
  5876. 00003D94  6700 0080                beq        +0x82 /* 00003E16 */
  5877. 00003D98  28AA 004A                move.l     [A4], [A2 + 0x4A]
  5878. 00003D9C  6078                     bra        +0x7A /* 00003E16 */
  5879. label00003D9E:
  5880. 00003D9E  4AAA 004A                tst.l      [A2 + 0x4A]
  5881. 00003DA2  670A                     beq        +0xC /* 00003DAE */
  5882. 00003DA4  2F2A 004A                move.l     -[A7], [A2 + 0x4A]
  5883. 00003DA8  AA24                     syscall    DisposeCTable/DisposCTable
  5884. 00003DAA  42AA 004A                clr.l      [A2 + 0x4A]
  5885. label00003DAE:
  5886. 00003DAE  4AAA 0046                tst.l      [A2 + 0x46]
  5887. 00003DB2  670A                     beq        +0xC /* 00003DBE */
  5888. 00003DB4  206A 0046                movea.l    A0, [A2 + 0x46]
  5889. 00003DB8  A023                     syscall    DisposHandle/DisposeHandle
  5890. 00003DBA  42AA 0046                clr.l      [A2 + 0x46]
  5891. label00003DBE:
  5892. 00003DBE  42A7                     clr.l      -[A7]
  5893. 00003DC0  486A 004A                pea.l      [A2 + 0x4A]
  5894. 00003DC4  486A 0046                pea.l      [A2 + 0x46]
  5895. 00003DC8  2F0A                     move.l     -[A7], A2
  5896. 00003DCA  4EAD DC3C                jsr        [A5 - 0x23C4]
  5897. 00003DCE  3600                     move.w     D3, D0
  5898. 00003DD0  26AA 0046                move.l     [A3], [A2 + 0x46]
  5899. 00003DD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5900. 00003DD8  6710                     beq        +0x12 /* 00003DEA */
  5901. 00003DDA  206A 0046                movea.l    A0, [A2 + 0x46]
  5902. 00003DDE  A049                     syscall    HPurge
  5903. 00003DE0  200C                     move.l     D0, A4
  5904. 00003DE2  6732                     beq        +0x34 /* 00003E16 */
  5905. 00003DE4  28AA 004A                move.l     [A4], [A2 + 0x4A]
  5906. 00003DE8  602C                     bra        +0x2E /* 00003E16 */
  5907. label00003DEA:
  5908. 00003DEA  594F                     subq.w     A7, 4
  5909. 00003DEC  302D 170E                move.w     D0, [A5 + 0x170E]
  5910. 00003DF0  48C0                     ext.l      D0
  5911. 00003DF2  0680 0000 0084           addi.l     D0, 0x84
  5912. 00003DF8  3F00                     move.w     -[A7], D0
  5913. 00003DFA  A9BC                     syscall    GetPicture
  5914. 00003DFC  205F                     movea.l    A0, [A7]+
  5915. 00003DFE  2688                     move.l     [A3], A0
  5916. 00003E00  554F                     subq.w     A7, 2
  5917. 00003E02  A9AF                     syscall    ResError
  5918. 00003E04  301F                     move.w     D0, [A7]+
  5919. 00003E06  3600                     move.w     D3, D0
  5920. 00003E08  600C                     bra        +0xE /* 00003E16 */
  5921. label00003E0A:
  5922. 00003E0A  5285                     addq.l     D5, 1
  5923. 00003E0C  7056                     moveq.l    D0, 0x56
  5924. 00003E0E  D5C0                     add.l      A2, D0
  5925. label00003E10:
  5926. 00003E10  BA87                     cmp.l      D5, D7
  5927. 00003E12  6D00 FF5A                blt        -0xA4 /* 00003D6E */
  5928. label00003E16:
  5929. 00003E16  2F2E 0070                move.l     -[A7], [A6 + 0x70]
  5930. 00003E1A  4EAD DF80                jsr        [A5 - 0x2080]
  5931. 00003E1E  584F                     addq.w     A7, 4
  5932. 00003E20  6000 013A                bra        +0x13C /* 00003F5C */
  5933. label00003E24:
  5934. 00003E24  41ED 88AC                lea.l      A0, [A5 - 0x7754]
  5935. 00003E28  43EF 0004                lea.l      A1, [A7 + 0x4]
  5936. 00003E2C  7014                     moveq.l    D0, 0x14
  5937. label00003E2E:
  5938. 00003E2E  22D8                     move.l     [A1]+, [A0]+
  5939. 00003E30  51C8 FFFC                dbf        D0, -0x6 /* 00003E2E */
  5940. 00003E34  32D8                     move.w     [A1]+, [A0]+
  5941. 00003E36  2F46 0056                move.l     [A7 + 0x56], D6
  5942. 00003E3A  2F2F 0056                move.l     -[A7], [A7 + 0x56]
  5943. 00003E3E  486F 0008                pea.l      [A7 + 0x8]
  5944. 00003E42  2F0E                     move.l     -[A7], A6
  5945. 00003E44  4EBA 0174                jsr        [PC + 0x174 /* 00003FBA */]
  5946. 00003E48  3600                     move.w     D3, D0
  5947. 00003E4A  0C43 FFD5                cmpi.w     D3, 0xFFD5
  5948. 00003E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5949. 00003E52  6712                     beq        +0x14 /* 00003E66 */
  5950. 00003E54  0C43 FF88                cmpi.w     D3, 0xFF88
  5951. 00003E58  670C                     beq        +0xE /* 00003E66 */
  5952. 00003E5A  0C43 FFDD                cmpi.w     D3, 0xFFDD
  5953. 00003E5E  6706                     beq        +0x8 /* 00003E66 */
  5954. 00003E60  0C43 FFDB                cmpi.w     D3, 0xFFDB
  5955. 00003E64  6606                     bne        +0x8 /* 00003E6C */
  5956. label00003E66:
  5957. 00003E66  42AF 004A                clr.l      [A7 + 0x4A]
  5958. 00003E6A  606A                     bra        +0x6C /* 00003ED6 */
  5959. label00003E6C:
  5960. 00003E6C  3003                     move.w     D0, D3
  5961. 00003E6E  48C0                     ext.l      D0
  5962. 00003E70  6600 00F6                bne        +0xF8 /* 00003F68 */
  5963. 00003E74  486F 0052                pea.l      [A7 + 0x52]
  5964. 00003E78  486F 0052                pea.l      [A7 + 0x52]
  5965. 00003E7C  486F 0052                pea.l      [A7 + 0x52]
  5966. 00003E80  486F 0010                pea.l      [A7 + 0x10]
  5967. 00003E84  4EAD DC3C                jsr        [A5 - 0x23C4]
  5968. 00003E88  3600                     move.w     D3, D0
  5969. 00003E8A  0C43 FF94                cmpi.w     D3, 0xFF94
  5970. 00003E8E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5971. 00003E92  6632                     bne        +0x34 /* 00003EC6 */
  5972. 00003E94  594F                     subq.w     A7, 4
  5973. 00003E96  302D 170E                move.w     D0, [A5 + 0x170E]
  5974. 00003E9A  48C0                     ext.l      D0
  5975. 00003E9C  0680 0000 0088           addi.l     D0, 0x88
  5976. 00003EA2  3F00                     move.w     -[A7], D0
  5977. 00003EA4  A9BC                     syscall    GetPicture
  5978. 00003EA6  205F                     movea.l    A0, [A7]+
  5979. 00003EA8  2F48 004A                move.l     [A7 + 0x4A], A0
  5980. 00003EAC  554F                     subq.w     A7, 2
  5981. 00003EAE  A9AF                     syscall    ResError
  5982. 00003EB0  301F                     move.w     D0, [A7]+
  5983. 00003EB2  3600                     move.w     D3, D0
  5984. 00003EB4  48C0                     ext.l      D0
  5985. 00003EB6  6600 00B0                bne        +0xB2 /* 00003F68 */
  5986. 00003EBA  206F 004A                movea.l    A0, [A7 + 0x4A]
  5987. 00003EBE  A04A                     syscall    HNoPurge
  5988. 00003EC0  2F2F 004A                move.l     -[A7], [A7 + 0x4A]
  5989. 00003EC4  A992                     syscall    DetachResource
  5990. label00003EC6:
  5991. 00003EC6  3003                     move.w     D0, D3
  5992. 00003EC8  48C0                     ext.l      D0
  5993. 00003ECA  6600 009C                bne        +0x9E /* 00003F68 */
  5994. 00003ECE  4AAF 004A                tst.l      [A7 + 0x4A]
  5995. 00003ED2  6700 0094                beq        +0x96 /* 00003F68 */
  5996. label00003ED6:
  5997. 00003ED6  4AAE 0070                tst.l      [A6 + 0x70]
  5998. 00003EDA  6710                     beq        +0x12 /* 00003EEC */
  5999. 00003EDC  41EF 0004                lea.l      A0, [A7 + 0x4]
  6000. 00003EE0  226E 0070                movea.l    A1, [A6 + 0x70]
  6001. 00003EE4  7056                     moveq.l    D0, 0x56
  6002. 00003EE6  A9EF                     syscall    PtrAndHand
  6003. 00003EE8  3600                     move.w     D3, D0
  6004. 00003EEA  6016                     bra        +0x18 /* 00003F02 */
  6005. label00003EEC:
  6006. 00003EEC  554F                     subq.w     A7, 2
  6007. 00003EEE  486F 0006                pea.l      [A7 + 0x6]
  6008. 00003EF2  486E 0070                pea.l      [A6 + 0x70]
  6009. 00003EF6  4878 0056                push.l     0x56 /* 'V' */
  6010. 00003EFA  4EAD DDD8                jsr        [A5 - 0x2228]
  6011. 00003EFE  301F                     move.w     D0, [A7]+
  6012. 00003F00  3600                     move.w     D3, D0
  6013. label00003F02:
  6014. 00003F02  3003                     move.w     D0, D3
  6015. 00003F04  48C0                     ext.l      D0
  6016. 00003F06  6714                     beq        +0x16 /* 00003F1C */
  6017. 00003F08  206F 004A                movea.l    A0, [A7 + 0x4A]
  6018. 00003F0C  A023                     syscall    DisposHandle/DisposeHandle
  6019. 00003F0E  4AAF 004E                tst.l      [A7 + 0x4E]
  6020. 00003F12  6754                     beq        +0x56 /* 00003F68 */
  6021. 00003F14  2F2F 004E                move.l     -[A7], [A7 + 0x4E]
  6022. 00003F18  AA24                     syscall    DisposeCTable/DisposCTable
  6023. 00003F1A  604C                     bra        +0x4E /* 00003F68 */
  6024. label00003F1C:
  6025. 00003F1C  26AF 004A                move.l     [A3], [A7 + 0x4A]
  6026. 00003F20  6710                     beq        +0x12 /* 00003F32 */
  6027. 00003F22  206F 004A                movea.l    A0, [A7 + 0x4A]
  6028. 00003F26  A049                     syscall    HPurge
  6029. 00003F28  200C                     move.l     D0, A4
  6030. 00003F2A  6724                     beq        +0x26 /* 00003F50 */
  6031. 00003F2C  28AF 004E                move.l     [A4], [A7 + 0x4E]
  6032. 00003F30  601E                     bra        +0x20 /* 00003F50 */
  6033. label00003F32:
  6034. 00003F32  594F                     subq.w     A7, 4
  6035. 00003F34  302D 170E                move.w     D0, [A5 + 0x170E]
  6036. 00003F38  48C0                     ext.l      D0
  6037. 00003F3A  0680 0000 0084           addi.l     D0, 0x84
  6038. 00003F40  3F00                     move.w     -[A7], D0
  6039. 00003F42  A9BC                     syscall    GetPicture
  6040. 00003F44  205F                     movea.l    A0, [A7]+
  6041. 00003F46  2688                     move.l     [A3], A0
  6042. 00003F48  554F                     subq.w     A7, 2
  6043. 00003F4A  A9AF                     syscall    ResError
  6044. 00003F4C  301F                     move.w     D0, [A7]+
  6045. 00003F4E  3600                     move.w     D3, D0
  6046. label00003F50:
  6047. 00003F50  4A84                     tst.l      D4
  6048. 00003F52  6714                     beq        +0x16 /* 00003F68 */
  6049. 00003F54  2044                     movea.l    A0, D4
  6050. 00003F56  20AF 0052                move.l     [A0], [A7 + 0x52]
  6051. 00003F5A  600C                     bra        +0xE /* 00003F68 */
  6052. label00003F5C:
  6053. 00003F5C  3003                     move.w     D0, D3
  6054. 00003F5E  48C0                     ext.l      D0
  6055. 00003F60  6606                     bne        +0x8 /* 00003F68 */
  6056. 00003F62  4A93                     tst.l      [A3]
  6057. 00003F64  6700 FEBE                beq        -0x140 /* 00003E24 */
  6058. label00003F68:
  6059. 00003F68  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  6060. 00003F6C  4EAD DF80                jsr        [A5 - 0x2080]
  6061. 00003F70  3003                     move.w     D0, D3
  6062. 00003F72  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  6063. 00003F76  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6064. 00003F7A  4E75                     rts
  6065. fn00003F7C:
  6066. 00003F7C  342F 0004                move.w     D2, [A7 + 0x4]
  6067. 00003F80  226F 0006                movea.l    A1, [A7 + 0x6]
  6068. 00003F84  4AAD 8986                tst.l      [A5 - 0x767A]
  6069. 00003F88  6604                     bne        +0x6 /* 00003F8E */
  6070. 00003F8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6071. 00003F8C  4E75                     rts
  6072. label00003F8E:
  6073. 00003F8E  2009                     move.l     D0, A1
  6074. 00003F90  6704                     beq        +0x6 /* 00003F96 */
  6075. 00003F92  22AD 8982                move.l     [A1], [A5 - 0x767E]
  6076. label00003F96:
  6077. 00003F96  206D 8986                movea.l    A0, [A5 - 0x767A]
  6078. 00003F9A  2250                     movea.l    A1, [A0]
  6079. 00003F9C  7200                     moveq.l    D1, 0x00
  6080. 00003F9E  6010                     bra        +0x12 /* 00003FB0 */
  6081. label00003FA0:
  6082. 00003FA0  B469 007E                cmp.w      D2, [A1 + 0x7E]
  6083. 00003FA4  6604                     bne        +0x6 /* 00003FAA */
  6084. 00003FA6  2001                     move.l     D0, D1
  6085. 00003FA8  4E75                     rts
  6086. label00003FAA:
  6087. 00003FAA  5281                     addq.l     D1, 1
  6088. 00003FAC  43E9 0080                lea.l      A1, [A1 + 0x80]
  6089. label00003FB0:
  6090. 00003FB0  B2AD 8982                cmp.l      D1, [A5 - 0x767E]
  6091. 00003FB4  6DEA                     blt        -0x14 /* 00003FA0 */
  6092. 00003FB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6093. 00003FB8  4E75                     rts
  6094. fn00003FBA:
  6095. 00003FBA  2F0A                     move.l     -[A7], A2
  6096. 00003FBC  246F 000C                movea.l    A2, [A7 + 0xC]
  6097. 00003FC0  206F 0008                movea.l    A0, [A7 + 0x8]
  6098. 00003FC4  3490                     move.w     [A2], [A0]
  6099. 00003FC6  2568 0002 0002           move.l     [A2 + 0x2], [A0 + 0x2]
  6100. 00003FCC  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6101. 00003FD0  2F0A                     move.l     -[A7], A2
  6102. 00003FD2  4EAD E558                jsr        [A5 - 0x1AA8]
  6103. 00003FD6  504F                     addq.w     A7, 8
  6104. 00003FD8  245F                     movea.l    A2, [A7]+
  6105. 00003FDA  4E75                     rts
  6106. 00003FDC  206F 0008                movea.l    A0, [A7 + 0x8]
  6107. 00003FE0  2068 0046                movea.l    A0, [A0 + 0x46]
  6108. 00003FE4  2F10                     move.l     -[A7], [A0]
  6109. 00003FE6  206F 0008                movea.l    A0, [A7 + 0x8]
  6110. 00003FEA  2068 0046                movea.l    A0, [A0 + 0x46]
  6111. 00003FEE  2F10                     move.l     -[A7], [A0]
  6112. 00003FF0  4EAD E008                jsr        [A5 - 0x1FF8]
  6113. 00003FF4  504F                     addq.w     A7, 8
  6114. 00003FF6  4E75                     rts
  6115. fn00003FF8:
  6116. 00003FF8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6117. 00003FFC  266F 0014                movea.l    A3, [A7 + 0x14]
  6118. 00004000  246F 0018                movea.l    A2, [A7 + 0x18]
  6119. 00004004  286F 001C                movea.l    A4, [A7 + 0x1C]
  6120. 00004008  162F 0020                move.b     D3, [A7 + 0x20]
  6121. 0000400C  4AAB 005C                tst.l      [A3 + 0x5C]
  6122. 00004010  660A                     bne        +0xC /* 0000401C */
  6123. 00004012  4292                     clr.l      [A2]
  6124. 00004014  7000                     moveq.l    D0, 0x00
  6125. 00004016  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6126. 0000401A  4E75                     rts
  6127. label0000401C:
  6128. 0000401C  4A03                     tst.b      D3
  6129. 0000401E  6706                     beq        +0x8 /* 00004026 */
  6130. 00004020  0C03 0003                cmpi.b     D3, 0x3
  6131. 00004024  6610                     bne        +0x12 /* 00004036 */
  6132. label00004026:
  6133. 00004026  594F                     subq.w     A7, 4
  6134. 00004028  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  6135. 0000402C  4EAD DD58                jsr        [A5 - 0x22A8]
  6136. 00004030  201F                     move.l     D0, [A7]+
  6137. 00004032  E488                     lsr        D0, 2
  6138. 00004034  2880                     move.l     [A4], D0
  6139. label00004036:
  6140. 00004036  7000                     moveq.l    D0, 0x00
  6141. 00004038  1003                     move.b     D0, D3
  6142. 0000403A  670E                     beq        +0x10 /* 0000404A */
  6143. 0000403C  5380                     subq.l     D0, 1
  6144. 0000403E  672A                     beq        +0x2C /* 0000406A */
  6145. 00004040  5380                     subq.l     D0, 1
  6146. 00004042  6716                     beq        +0x18 /* 0000405A */
  6147. 00004044  5380                     subq.l     D0, 1
  6148. 00004046  671C                     beq        +0x1E /* 00004064 */
  6149. 00004048  6040                     bra        +0x42 /* 0000408A */
  6150. label0000404A:
  6151. 0000404A  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  6152. 0000404E  4EAD DF78                jsr        [A5 - 0x2088]
  6153. 00004052  4292                     clr.l      [A2]
  6154. 00004054  7600                     moveq.l    D3, 0x00
  6155. 00004056  584F                     addq.w     A7, 4
  6156. 00004058  6034                     bra        +0x36 /* 0000408E */
  6157. label0000405A:
  6158. 0000405A  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  6159. 0000405E  4EAD DF80                jsr        [A5 - 0x2080]
  6160. 00004062  584F                     addq.w     A7, 4
  6161. label00004064:
  6162. 00004064  4292                     clr.l      [A2]
  6163. 00004066  7600                     moveq.l    D3, 0x00
  6164. 00004068  6024                     bra        +0x26 /* 0000408E */
  6165. label0000406A:
  6166. 0000406A  2014                     move.l     D0, [A4]
  6167. 0000406C  5394                     subq.l     [A4], 1
  6168. 0000406E  4A80                     tst.l      D0
  6169. 00004070  6606                     bne        +0x8 /* 00004078 */
  6170. 00004072  4292                     clr.l      [A2]
  6171. 00004074  7600                     moveq.l    D3, 0x00
  6172. 00004076  6016                     bra        +0x18 /* 0000408E */
  6173. label00004078:
  6174. 00004078  4A92                     tst.l      [A2]
  6175. 0000407A  6704                     beq        +0x6 /* 00004080 */
  6176. 0000407C  5892                     addq.l     [A2], 4
  6177. 0000407E  6006                     bra        +0x8 /* 00004086 */
  6178. label00004080:
  6179. 00004080  206B 005C                movea.l    A0, [A3 + 0x5C]
  6180. 00004084  2490                     move.l     [A2], [A0]
  6181. label00004086:
  6182. 00004086  7601                     moveq.l    D3, 0x01
  6183. 00004088  6004                     bra        +0x6 /* 0000408E */
  6184. label0000408A:
  6185. 0000408A  4292                     clr.l      [A2]
  6186. 0000408C  7600                     moveq.l    D3, 0x00
  6187. label0000408E:
  6188. 0000408E  2003                     move.l     D0, D3
  6189. 00004090  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6190. 00004094  4E75                     rts
  6191. fn00004096:
  6192. 00004096  2F0A                     move.l     -[A7], A2
  6193. 00004098  514F                     subq.w     A7, 8
  6194. 0000409A  246F 0010                movea.l    A2, [A7 + 0x10]
  6195. 0000409E  4AAD A6B2                tst.l      [A5 - 0x594E]
  6196. 000040A2  6752                     beq        +0x54 /* 000040F6 */
  6197. 000040A4  4227                     clr.b      -[A7]
  6198. 000040A6  486F 0002                pea.l      [A7 + 0x2]
  6199. 000040AA  486F 000A                pea.l      [A7 + 0xA]
  6200. 000040AE  2F0A                     move.l     -[A7], A2
  6201. 000040B0  4EBA FF46                jsr        [PC - 0xBA /* 00003FF8 */]
  6202. 000040B4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6203. 000040B8  600C                     bra        +0xE /* 000040C6 */
  6204. label000040BA:
  6205. 000040BA  206F 0004                movea.l    A0, [A7 + 0x4]
  6206. 000040BE  2F10                     move.l     -[A7], [A0]
  6207. 000040C0  4EAD F658                jsr        [A5 - 0x9A8]
  6208. 000040C4  584F                     addq.w     A7, 4
  6209. label000040C6:
  6210. 000040C6  1F3C 0001                move.b     -[A7], 0x1
  6211. 000040CA  486F 0002                pea.l      [A7 + 0x2]
  6212. 000040CE  486F 000A                pea.l      [A7 + 0xA]
  6213. 000040D2  2F0A                     move.l     -[A7], A2
  6214. 000040D4  4EBA FF22                jsr        [PC - 0xDE /* 00003FF8 */]
  6215. 000040D8  4A80                     tst.l      D0
  6216. 000040DA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6217. 000040DE  66DA                     bne        -0x24 /* 000040BA */
  6218. 000040E0  1F3C 0002                move.b     -[A7], 0x2
  6219. 000040E4  486F 0002                pea.l      [A7 + 0x2]
  6220. 000040E8  486F 000A                pea.l      [A7 + 0xA]
  6221. 000040EC  2F0A                     move.l     -[A7], A2
  6222. 000040EE  4EBA FF08                jsr        [PC - 0xF8 /* 00003FF8 */]
  6223. 000040F2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6224. label000040F6:
  6225. 000040F6  4AAA 005C                tst.l      [A2 + 0x5C]
  6226. 000040FA  670A                     beq        +0xC /* 00004106 */
  6227. 000040FC  206A 005C                movea.l    A0, [A2 + 0x5C]
  6228. 00004100  A023                     syscall    DisposHandle/DisposeHandle
  6229. 00004102  42AA 005C                clr.l      [A2 + 0x5C]
  6230. label00004106:
  6231. 00004106  504F                     addq.w     A7, 8
  6232. 00004108  245F                     movea.l    A2, [A7]+
  6233. 0000410A  4E75                     rts
  6234. fn0000410C:
  6235. 0000410C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  6236. 00004110  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  6237. 00004114  266F 0026                movea.l    A3, [A7 + 0x26]
  6238. 00004118  282F 002A                move.l     D4, [A7 + 0x2A]
  6239. 0000411C  162F 002E                move.b     D3, [A7 + 0x2E]
  6240. 00004120  4AAD A6B2                tst.l      [A5 - 0x594E]
  6241. 00004124  6700 00B4                beq        +0xB6 /* 000041DA */
  6242. 00004128  42A7                     clr.l      -[A7]
  6243. 0000412A  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  6244. 0000412E  4EBA FE4C                jsr        [PC - 0x1B4 /* 00003F7C */]
  6245. 00004132  2A00                     move.l     D5, D0
  6246. 00004134  4A85                     tst.l      D5
  6247. 00004136  5C4F                     addq.w     A7, 6
  6248. 00004138  6D00 00A0                blt        +0xA2 /* 000041DA */
  6249. 0000413C  2005                     move.l     D0, D5
  6250. 0000413E  EF88                     lsl        D0, 7
  6251. 00004140  2E80                     move.l     [A7], D0
  6252. 00004142  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  6253. 00004146  4EAD DF78                jsr        [A5 - 0x2088]
  6254. 0000414A  D1EF 0004                add.l      A0, [A7 + 0x4]
  6255. 0000414E  2448                     movea.l    A2, A0
  6256. 00004150  4227                     clr.b      -[A7]
  6257. 00004152  486F 000A                pea.l      [A7 + 0xA]
  6258. 00004156  486F 0012                pea.l      [A7 + 0x12]
  6259. 0000415A  2F0A                     move.l     -[A7], A2
  6260. 0000415C  4EBA FE9A                jsr        [PC - 0x166 /* 00003FF8 */]
  6261. 00004160  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6262. 00004164  603C                     bra        +0x3E /* 000041A2 */
  6263. label00004166:
  6264. 00004166  7000                     moveq.l    D0, 0x00
  6265. 00004168  1003                     move.b     D0, D3
  6266. 0000416A  670A                     beq        +0xC /* 00004176 */
  6267. 0000416C  5380                     subq.l     D0, 1
  6268. 0000416E  6714                     beq        +0x16 /* 00004184 */
  6269. 00004170  5380                     subq.l     D0, 1
  6270. 00004172  6720                     beq        +0x22 /* 00004194 */
  6271. 00004174  602C                     bra        +0x2E /* 000041A2 */
  6272. label00004176:
  6273. 00004176  206F 0008                movea.l    A0, [A7 + 0x8]
  6274. 0000417A  2F10                     move.l     -[A7], [A0]
  6275. 0000417C  4EAD F678                jsr        [A5 - 0x988]
  6276. 00004180  584F                     addq.w     A7, 4
  6277. 00004182  601E                     bra        +0x20 /* 000041A2 */
  6278. label00004184:
  6279. 00004184  2F04                     move.l     -[A7], D4
  6280. 00004186  206F 000C                movea.l    A0, [A7 + 0xC]
  6281. 0000418A  2F10                     move.l     -[A7], [A0]
  6282. 0000418C  4EAD F670                jsr        [A5 - 0x990]
  6283. 00004190  504F                     addq.w     A7, 8
  6284. 00004192  600E                     bra        +0x10 /* 000041A2 */
  6285. label00004194:
  6286. 00004194  2F0B                     move.l     -[A7], A3
  6287. 00004196  206F 000C                movea.l    A0, [A7 + 0xC]
  6288. 0000419A  2F10                     move.l     -[A7], [A0]
  6289. 0000419C  4EAD F668                jsr        [A5 - 0x998]
  6290. 000041A0  504F                     addq.w     A7, 8
  6291. label000041A2:
  6292. 000041A2  1F3C 0001                move.b     -[A7], 0x1
  6293. 000041A6  486F 0006                pea.l      [A7 + 0x6]
  6294. 000041AA  486F 000E                pea.l      [A7 + 0xE]
  6295. 000041AE  2F0A                     move.l     -[A7], A2
  6296. 000041B0  4EBA FE46                jsr        [PC - 0x1BA /* 00003FF8 */]
  6297. 000041B4  4A80                     tst.l      D0
  6298. 000041B6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6299. 000041BA  66AA                     bne        -0x54 /* 00004166 */
  6300. 000041BC  1F3C 0002                move.b     -[A7], 0x2
  6301. 000041C0  486F 0006                pea.l      [A7 + 0x6]
  6302. 000041C4  486F 000E                pea.l      [A7 + 0xE]
  6303. 000041C8  2F0A                     move.l     -[A7], A2
  6304. 000041CA  4EBA FE2C                jsr        [PC - 0x1D4 /* 00003FF8 */]
  6305. 000041CE  2F2D 8986                move.l     -[A7], [A5 - 0x767A]
  6306. 000041D2  4EAD DF80                jsr        [A5 - 0x2080]
  6307. 000041D6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6308. label000041DA:
  6309. 000041DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6310. 000041DE  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6311. 000041E2  4E75                     rts
  6312. fn000041E4:
  6313. 000041E4  0CAF 414C 5448 0008      cmpi.l     [A7 + 0x8], 0x414C5448 /* 'ALTH' */
  6314. 000041EC  670E                     beq        +0x10 /* 000041FC */
  6315. 000041EE  0CAF 414C 5468 0008      cmpi.l     [A7 + 0x8], 0x414C5468 /* 'ALTh' */
  6316. 000041F6  6704                     beq        +0x6 /* 000041FC */
  6317. 000041F8  7000                     moveq.l    D0, 0x00
  6318. 000041FA  4E75                     rts
  6319. label000041FC:
  6320. 000041FC  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  6321. 00004200  4EAD E4E8                jsr        [A5 - 0x1B18]
  6322. 00004204  584F                     addq.w     A7, 4
  6323. 00004206  4E75                     rts
  6324. fn00004208:
  6325. 00004208  4878 0008                push.l     0x8
  6326. 0000420C  3F3C 0001                move.w     -[A7], 0x1
  6327. 00004210  4878 0018                push.l     0x18
  6328. 00004214  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6329. 00004218  4EAD E010                jsr        [A5 - 0x1FF0]
  6330. 0000421C  206F 0012                movea.l    A0, [A7 + 0x12]
  6331. 00004220  A023                     syscall    DisposHandle/DisposeHandle
  6332. 00004222  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6333. 00004226  4E75                     rts
  6334. 00004228  206F 0008                movea.l    A0, [A7 + 0x8]
  6335. 0000422C  226F 0004                movea.l    A1, [A7 + 0x4]
  6336. 00004230  2029 0004                move.l     D0, [A1 + 0x4]
  6337. 00004234  90A8 0004                sub.l      D0, [A0 + 0x4]
  6338. 00004238  4E75                     rts
  6339. fn0000423A:
  6340. 0000423A  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  6341. 0000423E  286F 002A                movea.l    A4, [A7 + 0x2A]
  6342. 00004242  4EAD DB16                jsr        [A5 - 0x24EA]
  6343. 00004246  3C00                     move.w     D6, D0
  6344. 00004248  7800                     moveq.l    D4, 0x00
  6345. 0000424A  4294                     clr.l      [A4]
  6346. 0000424C  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  6347. 00004250  4EAD DB1C                jsr        [A5 - 0x24E4]
  6348. 00004254  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  6349. 00004258  4878 000C                push.l     0xC
  6350. 0000425C  4EAD DB34                jsr        [A5 - 0x24CC]
  6351. 00004260  2C48                     movea.l    A6, A0
  6352. 00004262  4EAD DB10                jsr        [A5 - 0x24F0]
  6353. 00004266  3800                     move.w     D4, D0
  6354. 00004268  48C0                     ext.l      D0
  6355. 0000426A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6356. 0000426E  6600 00DC                bne        +0xDE /* 0000434C */
  6357. 00004272  2F0E                     move.l     -[A7], A6
  6358. 00004274  4EAD DF78                jsr        [A5 - 0x2088]
  6359. 00004278  2648                     movea.l    A3, A0
  6360. 0000427A  3A13                     move.w     D5, [A3]
  6361. 0000427C  548B                     addq.l     A3, 2
  6362. 0000427E  3005                     move.w     D0, D5
  6363. 00004280  48C0                     ext.l      D0
  6364. 00004282  7218                     moveq.l    D1, 0x18
  6365. 00004284  4EAD DA68                jsr        [A5 - 0x2598]
  6366. 00004288  2600                     move.l     D3, D0
  6367. 0000428A  2003                     move.l     D0, D3
  6368. 0000428C  A322                     syscall    NewHandleClear, flags=3
  6369. 0000428E  2888                     move.l     [A4], A0
  6370. 00004290  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6371. 00004294  301F                     move.w     D0, [A7]+
  6372. 00004296  3800                     move.w     D4, D0
  6373. 00004298  48C0                     ext.l      D0
  6374. 0000429A  544F                     addq.w     A7, 2
  6375. 0000429C  6600 00A4                bne        +0xA6 /* 00004342 */
  6376. 000042A0  2F14                     move.l     -[A7], [A4]
  6377. 000042A2  4EAD DF78                jsr        [A5 - 0x2088]
  6378. 000042A6  2448                     movea.l    A2, A0
  6379. 000042A8  584F                     addq.w     A7, 4
  6380. 000042AA  6000 0084                bra        +0x86 /* 00004330 */
  6381. label000042AE:
  6382. 000042AE  204B                     movea.l    A0, A3
  6383. 000042B0  224A                     movea.l    A1, A2
  6384. 000042B2  7008                     moveq.l    D0, 0x08
  6385. 000042B4  A02E                     syscall    BlockMove/BlockMoveData
  6386. 000042B6  508B                     addq.l     A3, 8
  6387. 000042B8  204B                     movea.l    A0, A3
  6388. 000042BA  43EA 000C                lea.l      A1, [A2 + 0xC]
  6389. 000042BE  7004                     moveq.l    D0, 0x04
  6390. 000042C0  A02E                     syscall    BlockMove/BlockMoveData
  6391. 000042C2  588B                     addq.l     A3, 4
  6392. 000042C4  161B                     move.b     D3, [A3]+
  6393. 000042C6  1003                     move.b     D0, D3
  6394. 000042C8  7201                     moveq.l    D1, 0x01
  6395. 000042CA  C081                     and.l      D0, D1
  6396. 000042CC  6706                     beq        +0x8 /* 000042D4 */
  6397. 000042CE  002A 0080 0014           ori.b      [A2 + 0x14], 0x80
  6398. label000042D4:
  6399. 000042D4  1003                     move.b     D0, D3
  6400. 000042D6  7202                     moveq.l    D1, 0x02
  6401. 000042D8  C081                     and.l      D0, D1
  6402. 000042DA  6706                     beq        +0x8 /* 000042E2 */
  6403. 000042DC  002A 0040 0014           ori.b      [A2 + 0x14], 0x40 /* '@' */
  6404. label000042E2:
  6405. 000042E2  1003                     move.b     D0, D3
  6406. 000042E4  7204                     moveq.l    D1, 0x04
  6407. 000042E6  C081                     and.l      D0, D1
  6408. 000042E8  6706                     beq        +0x8 /* 000042F0 */
  6409. 000042EA  002A 0020 0014           ori.b      [A2 + 0x14], 0x20 /* ' ' */
  6410. label000042F0:
  6411. 000042F0  1003                     move.b     D0, D3
  6412. 000042F2  7208                     moveq.l    D1, 0x08
  6413. 000042F4  C081                     and.l      D0, D1
  6414. 000042F6  6706                     beq        +0x8 /* 000042FE */
  6415. 000042F8  002A 0010 0014           ori.b      [A2 + 0x14], 0x10
  6416. label000042FE:
  6417. 000042FE  204B                     movea.l    A0, A3
  6418. 00004300  70FF                     moveq.l    D0, 0xFFFFFFFF
  6419. label00004302:
  6420. 00004302  5280                     addq.l     D0, 1
  6421. 00004304  4A18                     tst.b      [A0]+
  6422. 00004306  66FA                     bne        -0x4 /* 00004302 */
  6423. 00004308  2600                     move.l     D3, D0
  6424. 0000430A  554F                     subq.w     A7, 2
  6425. 0000430C  2F0B                     move.l     -[A7], A3
  6426. 0000430E  486A 0008                pea.l      [A2 + 0x8]
  6427. 00004312  2003                     move.l     D0, D3
  6428. 00004314  5280                     addq.l     D0, 1
  6429. 00004316  2F00                     move.l     -[A7], D0
  6430. 00004318  4EAD DDD8                jsr        [A5 - 0x2228]
  6431. 0000431C  301F                     move.w     D0, [A7]+
  6432. 0000431E  3800                     move.w     D4, D0
  6433. 00004320  3004                     move.w     D0, D4
  6434. 00004322  48C0                     ext.l      D0
  6435. 00004324  6614                     bne        +0x16 /* 0000433A */
  6436. 00004326  2003                     move.l     D0, D3
  6437. 00004328  5280                     addq.l     D0, 1
  6438. 0000432A  D7C0                     add.l      A3, D0
  6439. 0000432C  7018                     moveq.l    D0, 0x18
  6440. 0000432E  D5C0                     add.l      A2, D0
  6441. label00004330:
  6442. 00004330  3005                     move.w     D0, D5
  6443. 00004332  5345                     subq.w     D5, 1
  6444. 00004334  4A40                     tst.w      D0
  6445. 00004336  6600 FF76                bne        -0x88 /* 000042AE */
  6446. label0000433A:
  6447. 0000433A  2F14                     move.l     -[A7], [A4]
  6448. 0000433C  4EAD DF80                jsr        [A5 - 0x2080]
  6449. 00004340  584F                     addq.w     A7, 4
  6450. label00004342:
  6451. 00004342  2F0E                     move.l     -[A7], A6
  6452. 00004344  4EAD DF80                jsr        [A5 - 0x2080]
  6453. 00004348  584F                     addq.w     A7, 4
  6454. 0000434A  6002                     bra        +0x4 /* 0000434E */
  6455. label0000434C:
  6456. 0000434C  7800                     moveq.l    D4, 0x00
  6457. label0000434E:
  6458. 0000434E  3F06                     move.w     -[A7], D6
  6459. 00004350  4EAD DB1C                jsr        [A5 - 0x24E4]
  6460. 00004354  3004                     move.w     D0, D4
  6461. 00004356  544F                     addq.w     A7, 2
  6462. 00004358  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  6463. 0000435C  4E75                     rts
  6464. 0000435E  2F0A                     move.l     -[A7], A2
  6465. 00004360  5D4F                     subq.w     A7, 6
  6466. 00004362  246F 0012                movea.l    A2, [A7 + 0x12]
  6467. 00004366  4A92                     tst.l      [A2]
  6468. 00004368  6C0C                     bge        +0xE /* 00004376 */
  6469. 0000436A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6470. 0000436E  4EBA 003C                jsr        [PC + 0x3C /* 000043AC */]
  6471. 00004372  2480                     move.l     [A2], D0
  6472. 00004374  584F                     addq.w     A7, 4
  6473. label00004376:
  6474. 00004376  2EAF 0016                move.l     [A7], [A7 + 0x16]
  6475. 0000437A  486D E8D0                pea.l      [A5 - 0x1730]
  6476. 0000437E  4878 0006                push.l     0x6
  6477. 00004382  2F12                     move.l     -[A7], [A2]
  6478. 00004384  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  6479. 00004388  486F 0010                pea.l      [A7 + 0x10]
  6480. 0000438C  4EAD DCB0                jsr        [A5 - 0x2350]
  6481. 00004390  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6482. 00004394  245F                     movea.l    A2, [A7]+
  6483. 00004396  4E75                     rts
  6484. 00004398  206F 0008                movea.l    A0, [A7 + 0x8]
  6485. 0000439C  2F10                     move.l     -[A7], [A0]
  6486. 0000439E  206F 0008                movea.l    A0, [A7 + 0x8]
  6487. 000043A2  2F10                     move.l     -[A7], [A0]
  6488. 000043A4  4EAD E008                jsr        [A5 - 0x1FF8]
  6489. 000043A8  504F                     addq.w     A7, 8
  6490. 000043AA  4E75                     rts
  6491. fn000043AC:
  6492. 000043AC  48E7 1030                movem.l    -[A7], D3,A2,A3
  6493. 000043B0  266F 0010                movea.l    A3, [A7 + 0x10]
  6494. 000043B4  244B                     movea.l    A2, A3
  6495. 000043B6  7600                     moveq.l    D3, 0x00
  6496. 000043B8  6004                     bra        +0x6 /* 000043BE */
  6497. label000043BA:
  6498. 000043BA  5283                     addq.l     D3, 1
  6499. 000043BC  5C8A                     addq.l     A2, 6
  6500. label000043BE:
  6501. 000043BE  4A92                     tst.l      [A2]
  6502. 000043C0  66F8                     bne        -0x6 /* 000043BA */
  6503. 000043C2  486D E8D0                pea.l      [A5 - 0x1730]
  6504. 000043C6  4878 0006                push.l     0x6
  6505. 000043CA  2F03                     move.l     -[A7], D3
  6506. 000043CC  2F0B                     move.l     -[A7], A3
  6507. 000043CE  4EAD DCC0                jsr        [A5 - 0x2340]
  6508. 000043D2  2003                     move.l     D0, D3
  6509. 000043D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6510. 000043D8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6511. 000043DC  4E75                     rts
  6512. 000043DE  4AAD 8992                tst.l      [A5 - 0x766E]
  6513. 000043E2  670A                     beq        +0xC /* 000043EE */
  6514. 000043E4  206D 8992                movea.l    A0, [A5 - 0x766E]
  6515. 000043E8  A01F                     syscall    DisposPtr/DisposePtr
  6516. 000043EA  42AD 8992                clr.l      [A5 - 0x766E]
  6517. label000043EE:
  6518. 000043EE  4E75                     rts
  6519. 000043F0  594F                     subq.w     A7, 4
  6520. 000043F2  203C 0000 0ED0           move.l     D0, 0xED0
  6521. 000043F8  A11E                     syscall    NewPtr, flags=1
  6522. 000043FA  2B48 8992                move.l     [A5 - 0x766E], A0
  6523. 000043FE  2008                     move.l     D0, A0
  6524. 00004400  6606                     bne        +0x8 /* 00004408 */
  6525. 00004402  7000                     moveq.l    D0, 0x00
  6526. 00004404  584F                     addq.w     A7, 4
  6527. 00004406  4E75                     rts
  6528. label00004408:
  6529. 00004408  A11A                     syscall    GetZone, flags=1
  6530. 0000440A  2E88                     move.l     [A7], A0
  6531. 0000440C  42A7                     clr.l      -[A7]
  6532. 0000440E  4267                     clr.w      -[A7]
  6533. 00004410  206D 8992                movea.l    A0, [A5 - 0x766E]
  6534. 00004414  4868 0ED0                pea.l      [A0 + 0xED0]
  6535. 00004418  2F2D 8992                move.l     -[A7], [A5 - 0x766E]
  6536. 0000441C  4EAD DD48                jsr        [A5 - 0x22B8]
  6537. 00004420  2057                     movea.l    A0, [A7]
  6538. 00004422  A01B                     syscall    SetZone
  6539. 00004424  7001                     moveq.l    D0, 0x01
  6540. 00004426  584F                     addq.w     A7, 4
  6541. 00004428  4E75                     rts
  6542. 0000442A  206F 0004                movea.l    A0, [A7 + 0x4]
  6543. 0000442E  4AAF 0008                tst.l      [A7 + 0x8]
  6544. 00004432  6708                     beq        +0xA /* 0000443C */
  6545. 00004434  216F 0008 0154           move.l     [A0 + 0x154], [A7 + 0x8]
  6546. 0000443A  600C                     bra        +0xE /* 00004448 */
  6547. label0000443C:
  6548. 0000443C  202D B3A0                move.l     D0, [A5 - 0x4C60]
  6549. 00004440  52AD B3A0                addq.l     [A5 - 0x4C60], 1
  6550. 00004444  2140 0154                move.l     [A0 + 0x154], D0
  6551. label00004448:
  6552. 00004448  4E75                     rts
  6553. 0000444A  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6554. 0000444E  4FEF FEEE                lea.l      A7, [A7 - 0x112]
  6555. 00004452  382F 0142                move.w     D4, [A7 + 0x142]
  6556. 00004456  162F 0146                move.b     D3, [A7 + 0x146]
  6557. 0000445A  266F 014C                movea.l    A3, [A7 + 0x14C]
  6558. 0000445E  7A01                     moveq.l    D5, 0x01
  6559. 00004460  554F                     subq.w     A7, 2
  6560. 00004462  2F3C 414C 4C20           move.l     -[A7], 0x414C4C20 /* 'ALL ' */
  6561. 00004468  A80D                     syscall    Count1Resources
  6562. 0000446A  301F                     move.w     D0, [A7]+
  6563. 0000446C  4A40                     tst.w      D0
  6564. 0000446E  56C0                     sne        D0
  6565. 00004470  4400                     neg.b      D0
  6566. 00004472  4880                     ext.w      D0
  6567. 00004474  48C0                     ext.l      D0
  6568. 00004476  2B40 899A                move.l     [A5 - 0x7666], D0
  6569. 0000447A  4EBA 2698                jsr        [PC + 0x2698 /* 00006B14 */]
  6570. 0000447E  2C48                     movea.l    A6, A0
  6571. 00004480  2008                     move.l     D0, A0
  6572. 00004482  660C                     bne        +0xE /* 00004490 */
  6573. 00004484  91C8                     sub.l      A0, A0
  6574. 00004486  4FEF 0112                lea.l      A7, [A7 + 0x112]
  6575. 0000448A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6576. 0000448E  4E75                     rts
  6577. label00004490:
  6578. 00004490  1F03                     move.b     -[A7], D3
  6579. 00004492  3F04                     move.w     -[A7], D4
  6580. 00004494  4EBA 2D52                jsr        [PC + 0x2D52 /* 000071E8 */]
  6581. 00004498  2C00                     move.l     D6, D0
  6582. 0000449A  0C03 0006                cmpi.b     D3, 0x6
  6583. 0000449E  584F                     addq.w     A7, 4
  6584. 000044A0  673E                     beq        +0x40 /* 000044E0 */
  6585. 000044A2  0C03 0001                cmpi.b     D3, 0x1
  6586. 000044A6  6738                     beq        +0x3A /* 000044E0 */
  6587. 000044A8  0C03 0003                cmpi.b     D3, 0x3
  6588. 000044AC  6732                     beq        +0x34 /* 000044E0 */
  6589. 000044AE  0C03 0004                cmpi.b     D3, 0x4
  6590. 000044B2  672C                     beq        +0x2E /* 000044E0 */
  6591. 000044B4  4878 0001                push.l     0x1
  6592. 000044B8  4878 0100                push.l     0x100
  6593. 000044BC  486F 0010                pea.l      [A7 + 0x10]
  6594. 000044C0  2F06                     move.l     -[A7], D6
  6595. 000044C2  3F04                     move.w     -[A7], D4
  6596. 000044C4  4EAD E390                jsr        [A5 - 0x1C70]
  6597. 000044C8  4A80                     tst.l      D0
  6598. 000044CA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6599. 000044CE  6710                     beq        +0x12 /* 000044E0 */
  6600. 000044D0  486F 0008                pea.l      [A7 + 0x8]
  6601. 000044D4  4EAD DE48                jsr        [A5 - 0x21B8]
  6602. 000044D8  45EF 000C                lea.l      A2, [A7 + 0xC]
  6603. 000044DC  584F                     addq.w     A7, 4
  6604. 000044DE  6004                     bra        +0x6 /* 000044E4 */
  6605. label000044E0:
  6606. 000044E0  246F 013E                movea.l    A2, [A7 + 0x13E]
  6607. label000044E4:
  6608. 000044E4  4857                     pea.l      [A7]
  6609. 000044E6  486F 0008                pea.l      [A7 + 0x8]
  6610. 000044EA  2F0B                     move.l     -[A7], A3
  6611. 000044EC  1F03                     move.b     -[A7], D3
  6612. 000044EE  3F04                     move.w     -[A7], D4
  6613. 000044F0  4EBA 3136                jsr        [PC + 0x3136 /* 00007628 */]
  6614. 000044F4  3E00                     move.w     D7, D0
  6615. 000044F6  4AAD AF40                tst.l      [A5 - 0x50C0]
  6616. 000044FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6617. 000044FE  672E                     beq        +0x30 /* 0000452E */
  6618. 00004500  4A03                     tst.b      D3
  6619. 00004502  6706                     beq        +0x8 /* 0000450A */
  6620. 00004504  0C03 0002                cmpi.b     D3, 0x2
  6621. 00004508  6624                     bne        +0x26 /* 0000452E */
  6622. label0000450A:
  6623. 0000450A  200B                     move.l     D0, A3
  6624. 0000450C  6620                     bne        +0x22 /* 0000452E */
  6625. 0000450E  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  6626. 00004512  3F04                     move.w     -[A7], D4
  6627. 00004514  4EBA F15C                jsr        [PC - 0xEA4 /* 00003672 */]
  6628. 00004518  2648                     movea.l    A3, A0
  6629. 0000451A  B7FC 414C 5468           cmpa.l     A3, 0x414C5468 /* 'ALTh' */
  6630. 00004520  584F                     addq.w     A7, 4
  6631. 00004522  670A                     beq        +0xC /* 0000452E */
  6632. 00004524  B7FC 414C 5476           cmpa.l     A3, 0x414C5476 /* 'ALTv' */
  6633. 0000452A  6702                     beq        +0x4 /* 0000452E */
  6634. 0000452C  7A00                     moveq.l    D5, 0x00
  6635. label0000452E:
  6636. 0000452E  3F3C 0001                move.w     -[A7], 0x1
  6637. 00004532  486D 1938                pea.l      [A5 + 0x1938]
  6638. 00004536  486F 010E                pea.l      [A7 + 0x10E]
  6639. 0000453A  4EAD DF10                jsr        [A5 - 0x20F0]
  6640. 0000453E  4EBA 2D22                jsr        [PC + 0x2D22 /* 00007262 */]
  6641. 00004542  2848                     movea.l    A4, A0
  6642. 00004544  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  6643. 0000454A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6644. 0000454E  6520                     bcs        +0x22 /* 00004570 */
  6645. 00004550  594F                     subq.w     A7, 4
  6646. 00004552  2F0E                     move.l     -[A7], A6
  6647. 00004554  486F 0110                pea.l      [A7 + 0x110]
  6648. 00004558  2F0A                     move.l     -[A7], A2
  6649. 0000455A  4227                     clr.b      -[A7]
  6650. 0000455C  3F07                     move.w     -[A7], D7
  6651. 0000455E  2F0C                     move.l     -[A7], A4
  6652. 00004560  1F05                     move.b     -[A7], D5
  6653. 00004562  42A7                     clr.l      -[A7]
  6654. 00004564  206D 16E2                movea.l    A0, [A5 + 0x16E2 /* export_728 */]
  6655. 00004568  4E90                     jsr        [A0]
  6656. 0000456A  205F                     movea.l    A0, [A7]+
  6657. 0000456C  2648                     movea.l    A3, A0
  6658. 0000456E  601E                     bra        +0x20 /* 0000458E */
  6659. label00004570:
  6660. 00004570  594F                     subq.w     A7, 4
  6661. 00004572  2F0E                     move.l     -[A7], A6
  6662. 00004574  486F 0110                pea.l      [A7 + 0x110]
  6663. 00004578  2F0A                     move.l     -[A7], A2
  6664. 0000457A  4227                     clr.b      -[A7]
  6665. 0000457C  3F07                     move.w     -[A7], D7
  6666. 0000457E  2F0C                     move.l     -[A7], A4
  6667. 00004580  1F05                     move.b     -[A7], D5
  6668. 00004582  42A7                     clr.l      -[A7]
  6669. 00004584  206D 16E6                movea.l    A0, [A5 + 0x16E6]
  6670. 00004588  4E90                     jsr        [A0]
  6671. 0000458A  205F                     movea.l    A0, [A7]+
  6672. 0000458C  2648                     movea.l    A3, A0
  6673. label0000458E:
  6674. 0000458E  426F 0110                clr.w      [A7 + 0x110]
  6675. 00004592  244B                     movea.l    A2, A3
  6676. 00004594  200B                     move.l     D0, A3
  6677. 00004596  6608                     bne        +0xA /* 000045A0 */
  6678. 00004598  3F7C FF94 0110           move.w     [A7 + 0x110], 0xFF94
  6679. 0000459E  6026                     bra        +0x28 /* 000045C6 */
  6680. label000045A0:
  6681. 000045A0  4AAD 16C2                tst.l      [A5 + 0x16C2 /* export_724 */]
  6682. 000045A4  6620                     bne        +0x22 /* 000045C6 */
  6683. 000045A6  0C03 0004                cmpi.b     D3, 0x4
  6684. 000045AA  671A                     beq        +0x1C /* 000045C6 */
  6685. 000045AC  0C03 0006                cmpi.b     D3, 0x6
  6686. 000045B0  6714                     beq        +0x16 /* 000045C6 */
  6687. 000045B2  486F 0110                pea.l      [A7 + 0x110]
  6688. 000045B6  3F04                     move.w     -[A7], D4
  6689. 000045B8  2F0B                     move.l     -[A7], A3
  6690. 000045BA  4EAD DBC4                jsr        [A5 - 0x243C]
  6691. 000045BE  2548 0144                move.l     [A2 + 0x144], A0
  6692. 000045C2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6693. label000045C6:
  6694. 000045C6  302F 0110                move.w     D0, [A7 + 0x110]
  6695. 000045CA  48C0                     ext.l      D0
  6696. 000045CC  6724                     beq        +0x26 /* 000045F2 */
  6697. 000045CE  200A                     move.l     D0, A2
  6698. 000045D0  6708                     beq        +0xA /* 000045DA */
  6699. 000045D2  2F0B                     move.l     -[A7], A3
  6700. 000045D4  4EBA 0114                jsr        [PC + 0x114 /* 000046EA */]
  6701. 000045D8  584F                     addq.w     A7, 4
  6702. label000045DA:
  6703. 000045DA  3F2F 0110                move.w     -[A7], [A7 + 0x110]
  6704. 000045DE  3F3C 0002                move.w     -[A7], 0x2
  6705. 000045E2  4EAD E098                jsr        [A5 - 0x1F68]
  6706. 000045E6  91C8                     sub.l      A0, A0
  6707. 000045E8  4FEF 0116                lea.l      A7, [A7 + 0x116]
  6708. 000045EC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6709. 000045F0  4E75                     rts
  6710. label000045F2:
  6711. 000045F2  356D B1A6 006C           move.w     [A2 + 0x6C], [A5 - 0x4E5A]
  6712. 000045F8  3544 016E                move.w     [A2 + 0x16E], D4
  6713. 000045FC  356F 0144 0170           move.w     [A2 + 0x170], [A7 + 0x144]
  6714. 00004602  206F 013A                movea.l    A0, [A7 + 0x13A]
  6715. 00004606  43EA 009C                lea.l      A1, [A2 + 0x9C]
  6716. 0000460A  7010                     moveq.l    D0, 0x10
  6717. label0000460C:
  6718. 0000460C  22D8                     move.l     [A1]+, [A0]+
  6719. 0000460E  51C8 FFFC                dbf        D0, -0x6 /* 0000460C */
  6720. 00004612  32D8                     move.w     [A1]+, [A0]+
  6721. 00004614  1543 0172                move.b     [A2 + 0x172], D3
  6722. 00004618  2546 0150                move.l     [A2 + 0x150], D6
  6723. 0000461C  256F 0004 0160           move.l     [A2 + 0x160], [A7 + 0x4]
  6724. 00004622  2557 0164                move.l     [A2 + 0x164], [A7]
  6725. 00004626  4AAF 0154                tst.l      [A7 + 0x154]
  6726. 0000462A  6712                     beq        +0x14 /* 0000463E */
  6727. 0000462C  206F 0154                movea.l    A0, [A7 + 0x154]
  6728. 00004630  43EA 00EC                lea.l      A1, [A2 + 0xEC]
  6729. 00004634  22D8                     move.l     [A1]+, [A0]+
  6730. 00004636  22D8                     move.l     [A1]+, [A0]+
  6731. 00004638  22D8                     move.l     [A1]+, [A0]+
  6732. 0000463A  32D8                     move.w     [A1]+, [A0]+
  6733. 0000463C  6006                     bra        +0x8 /* 00004644 */
  6734. label0000463E:
  6735. 0000463E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6736. 00004640  2540 00F0                move.l     [A2 + 0xF0], D0
  6737. label00004644:
  6738. 00004644  2F0B                     move.l     -[A7], A3
  6739. 00004646  4EAD DF38                jsr        [A5 - 0x20C8]
  6740. 0000464A  4AAF 0154                tst.l      [A7 + 0x154]
  6741. 0000464E  584F                     addq.w     A7, 4
  6742. 00004650  674A                     beq        +0x4C /* 0000469C */
  6743. 00004652  2F0A                     move.l     -[A7], A2
  6744. 00004654  4EBA 2516                jsr        [PC + 0x2516 /* 00006B6C */]
  6745. 00004658  3F40 0114                move.w     [A7 + 0x114], D0
  6746. 0000465C  48C0                     ext.l      D0
  6747. 0000465E  584F                     addq.w     A7, 4
  6748. 00004660  671E                     beq        +0x20 /* 00004680 */
  6749. 00004662  554F                     subq.w     A7, 2
  6750. 00004664  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6751. 00004668  301F                     move.w     D0, [A7]+
  6752. 0000466A  3F00                     move.w     -[A7], D0
  6753. 0000466C  3F3C 0002                move.w     -[A7], 0x2
  6754. 00004670  4EAD E098                jsr        [A5 - 0x1F68]
  6755. 00004674  2F0B                     move.l     -[A7], A3
  6756. 00004676  4EBA 0072                jsr        [PC + 0x72 /* 000046EA */]
  6757. 0000467A  97CB                     sub.l      A3, A3
  6758. 0000467C  504F                     addq.w     A7, 8
  6759. 0000467E  601C                     bra        +0x1E /* 0000469C */
  6760. label00004680:
  6761. 00004680  0C03 0001                cmpi.b     D3, 0x1
  6762. 00004684  6716                     beq        +0x18 /* 0000469C */
  6763. 00004686  554F                     subq.w     A7, 2
  6764. 00004688  2F0B                     move.l     -[A7], A3
  6765. 0000468A  206D 1706                movea.l    A0, [A5 + 0x1706]
  6766. 0000468E  4E90                     jsr        [A0]
  6767. 00004690  301F                     move.w     D0, [A7]+
  6768. 00004692  6608                     bne        +0xA /* 0000469C */
  6769. 00004694  2F0B                     move.l     -[A7], A3
  6770. 00004696  4EAD E688                jsr        [A5 - 0x1978]
  6771. 0000469A  584F                     addq.w     A7, 4
  6772. label0000469C:
  6773. 0000469C  200B                     move.l     D0, A3
  6774. 0000469E  670E                     beq        +0x10 /* 000046AE */
  6775. 000046A0  2F0A                     move.l     -[A7], A2
  6776. 000046A2  4EBA 29D6                jsr        [PC + 0x29D6 /* 0000707A */]
  6777. 000046A6  7001                     moveq.l    D0, 0x01
  6778. 000046A8  2B40 898E                move.l     [A5 - 0x7672], D0
  6779. 000046AC  584F                     addq.w     A7, 4
  6780. label000046AE:
  6781. 000046AE  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  6782. 000046B2  6714                     beq        +0x16 /* 000046C8 */
  6783. 000046B4  0C03 0004                cmpi.b     D3, 0x4
  6784. 000046B8  660E                     bne        +0x10 /* 000046C8 */
  6785. 000046BA  1F3C 0003                move.b     -[A7], 0x3
  6786. 000046BE  486A 0138                pea.l      [A2 + 0x138]
  6787. 000046C2  4EAD FFC0                jsr        [A5 - 0x40]
  6788. 000046C6  5C4F                     addq.w     A7, 6
  6789. label000046C8:
  6790. 000046C8  4EAD DF40                jsr        [A5 - 0x20C0]
  6791. 000046CC  200B                     move.l     D0, A3
  6792. 000046CE  670E                     beq        +0x10 /* 000046DE */
  6793. 000046D0  4AAF 0148                tst.l      [A7 + 0x148]
  6794. 000046D4  6708                     beq        +0xA /* 000046DE */
  6795. 000046D6  2F0B                     move.l     -[A7], A3
  6796. 000046D8  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  6797. 000046DC  4E90                     jsr        [A0]
  6798. label000046DE:
  6799. 000046DE  204B                     movea.l    A0, A3
  6800. 000046E0  4FEF 0112                lea.l      A7, [A7 + 0x112]
  6801. 000046E4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  6802. 000046E8  4E75                     rts
  6803. fn000046EA:
  6804. 000046EA  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  6805. 000046EE  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  6806. 000046F2  286F 0034                movea.l    A4, [A7 + 0x34]
  6807. 000046F6  244C                     movea.l    A2, A4
  6808. 000046F8  B9ED AA52                cmpa.l     A4, [A5 - 0x55AE]
  6809. 000046FC  57C0                     seq        D0
  6810. 000046FE  4400                     neg.b      D0
  6811. 00004700  4880                     ext.w      D0
  6812. 00004702  48C0                     ext.l      D0
  6813. 00004704  2C40                     movea.l    A6, D0
  6814. 00004706  B9ED AD4A                cmpa.l     A4, [A5 - 0x52B6]
  6815. 0000470A  57C0                     seq        D0
  6816. 0000470C  4400                     neg.b      D0
  6817. 0000470E  4880                     ext.w      D0
  6818. 00004710  48C0                     ext.l      D0
  6819. 00004712  2E80                     move.l     [A7], D0
  6820. 00004714  7A00                     moveq.l    D5, 0x00
  6821. 00004716  7C00                     moveq.l    D6, 0x00
  6822. 00004718  200C                     move.l     D0, A4
  6823. 0000471A  6700 0364                beq        +0x366 /* 00004A80 */
  6824. 0000471E  2F0C                     move.l     -[A7], A4
  6825. 00004720  4EAD DF38                jsr        [A5 - 0x20C8]
  6826. 00004724  4A2A 0172                tst.b      [A2 + 0x172]
  6827. 00004728  584F                     addq.w     A7, 4
  6828. 0000472A  6708                     beq        +0xA /* 00004734 */
  6829. 0000472C  0C2A 0002 0172           cmpi.b     [A2 + 0x172], 0x2
  6830. 00004732  660C                     bne        +0xE /* 00004740 */
  6831. label00004734:
  6832. 00004734  2F0C                     move.l     -[A7], A4
  6833. 00004736  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  6834. 0000473A  4EBA F444                jsr        [PC - 0xBBC /* 00003B80 */]
  6835. 0000473E  5C4F                     addq.w     A7, 6
  6836. label00004740:
  6837. 00004740  2F0C                     move.l     -[A7], A4
  6838. 00004742  206D 16FA                movea.l    A0, [A5 + 0x16FA /* export_731 */]
  6839. 00004746  4E90                     jsr        [A0]
  6840. 00004748  4AAD AF40                tst.l      [A5 - 0x50C0]
  6841. 0000474C  661C                     bne        +0x1E /* 0000476A */
  6842. 0000474E  4AAD AD4E                tst.l      [A5 - 0x52B2]
  6843. 00004752  6716                     beq        +0x18 /* 0000476A */
  6844. 00004754  594F                     subq.w     A7, 4
  6845. 00004756  4EAD FC98                jsr        [A5 - 0x368]
  6846. 0000475A  205F                     movea.l    A0, [A7]+
  6847. 0000475C  B9C8                     cmpa.l     A4, A0
  6848. 0000475E  660A                     bne        +0xC /* 0000476A */
  6849. 00004760  2F2D AD4A                move.l     -[A7], [A5 - 0x52B6]
  6850. 00004764  4EBA FF84                jsr        [PC - 0x7C /* 000046EA */]
  6851. 00004768  584F                     addq.w     A7, 4
  6852. label0000476A:
  6853. 0000476A  4A2A 0172                tst.b      [A2 + 0x172]
  6854. 0000476E  6620                     bne        +0x22 /* 00004790 */
  6855. 00004770  4AAA 0134                tst.l      [A2 + 0x134]
  6856. 00004774  671A                     beq        +0x1C /* 00004790 */
  6857. 00004776  4EAD EB10                jsr        [A5 - 0x14F0]
  6858. 0000477A  2648                     movea.l    A3, A0
  6859. 0000477C  200B                     move.l     D0, A3
  6860. 0000477E  6710                     beq        +0x12 /* 00004790 */
  6861. 00004780  302B 016E                move.w     D0, [A3 + 0x16E]
  6862. 00004784  B06A 016E                cmp.w      D0, [A2 + 0x16E]
  6863. 00004788  6606                     bne        +0x8 /* 00004790 */
  6864. 0000478A  2F0B                     move.l     -[A7], A3
  6865. 0000478C  4EAD E180                jsr        [A5 - 0x1E80]
  6866. label00004790:
  6867. 00004790  4AAA 0128                tst.l      [A2 + 0x128]
  6868. 00004794  6706                     beq        +0x8 /* 0000479C */
  6869. 00004796  2F2A 0128                move.l     -[A7], [A2 + 0x128]
  6870. 0000479A  A8F5                     syscall    KillPicture
  6871. label0000479C:
  6872. 0000479C  4EAD EB10                jsr        [A5 - 0x14F0]
  6873. 000047A0  B9C8                     cmpa.l     A4, A0
  6874. 000047A2  6608                     bne        +0xA /* 000047AC */
  6875. 000047A4  42A7                     clr.l      -[A7]
  6876. 000047A6  4EAD EB18                jsr        [A5 - 0x14E8]
  6877. 000047AA  584F                     addq.w     A7, 4
  6878. label000047AC:
  6879. 000047AC  4AAA 0144                tst.l      [A2 + 0x144]
  6880. 000047B0  670A                     beq        +0xC /* 000047BC */
  6881. 000047B2  2F2A 0144                move.l     -[A7], [A2 + 0x144]
  6882. 000047B6  4EAD DBCA                jsr        [A5 - 0x2436]
  6883. 000047BA  584F                     addq.w     A7, 4
  6884. label000047BC:
  6885. 000047BC  2F0A                     move.l     -[A7], A2
  6886. 000047BE  4EBA 24F2                jsr        [PC + 0x24F2 /* 00006CB2 */]
  6887. 000047C2  4A2A 0172                tst.b      [A2 + 0x172]
  6888. 000047C6  584F                     addq.w     A7, 4
  6889. 000047C8  6600 00D4                bne        +0xD6 /* 0000489E */
  6890. 000047CC  7600                     moveq.l    D3, 0x00
  6891. 000047CE  3F3C 0004                move.w     -[A7], 0x4
  6892. 000047D2  4EAD DF98                jsr        [A5 - 0x2068]
  6893. 000047D6  2F6C 0010 0004           move.l     [A7 + 0x4], [A4 + 0x10]
  6894. 000047DC  2F6C 0014 0008           move.l     [A7 + 0x8], [A4 + 0x14]
  6895. 000047E2  486F 0004                pea.l      [A7 + 0x4]
  6896. 000047E6  A870                     syscall    LocalToGlobal
  6897. 000047E8  486F 0008                pea.l      [A7 + 0x8]
  6898. 000047EC  A870                     syscall    LocalToGlobal
  6899. 000047EE  4A6A 0170                tst.w      [A2 + 0x170]
  6900. 000047F2  6D78                     blt        +0x7A /* 0000486C */
  6901. 000047F4  7800                     moveq.l    D4, 0x00
  6902. 000047F6  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  6903. 000047FA  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  6904. 000047FE  4EBA EE72                jsr        [PC - 0x118E /* 00003672 */]
  6905. 00004802  2E08                     move.l     D7, A0
  6906. 00004804  4AAD AF40                tst.l      [A5 - 0x50C0]
  6907. 00004808  584F                     addq.w     A7, 4
  6908. 0000480A  6710                     beq        +0x12 /* 0000481C */
  6909. 0000480C  0C87 414C 5468           cmpi.l     D7, 0x414C5468 /* 'ALTh' */
  6910. 00004812  6708                     beq        +0xA /* 0000481C */
  6911. 00004814  0C87 414C 5476           cmpi.l     D7, 0x414C5476 /* 'ALTv' */
  6912. 0000481A  6606                     bne        +0x8 /* 00004822 */
  6913. label0000481C:
  6914. 0000481C  3E2A 0170                move.w     D7, [A2 + 0x170]
  6915. 00004820  6006                     bra        +0x8 /* 00004828 */
  6916. label00004822:
  6917. 00004822  4EAD FEF8                jsr        [A5 - 0x108]
  6918. 00004826  3E00                     move.w     D7, D0
  6919. label00004828:
  6920. 00004828  486F 0004                pea.l      [A7 + 0x4]
  6921. 0000482C  3F07                     move.w     -[A7], D7
  6922. 0000482E  4EAD E4B8                jsr        [A5 - 0x1B48]
  6923. 00004832  4AAD AF40                tst.l      [A5 - 0x50C0]
  6924. 00004836  5C4F                     addq.w     A7, 6
  6925. 00004838  6632                     bne        +0x34 /* 0000486C */
  6926. 0000483A  3004                     move.w     D0, D4
  6927. 0000483C  48C0                     ext.l      D0
  6928. 0000483E  661A                     bne        +0x1C /* 0000485A */
  6929. 00004840  4AAA 0140                tst.l      [A2 + 0x140]
  6930. 00004844  6714                     beq        +0x16 /* 0000485A */
  6931. 00004846  42A7                     clr.l      -[A7]
  6932. 00004848  2F2A 0140                move.l     -[A7], [A2 + 0x140]
  6933. 0000484C  3F2A 0170                move.w     -[A7], [A2 + 0x170]
  6934. 00004850  4EAD E3A0                jsr        [A5 - 0x1C60]
  6935. 00004854  3800                     move.w     D4, D0
  6936. 00004856  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6937. label0000485A:
  6938. 0000485A  3004                     move.w     D0, D4
  6939. 0000485C  48C0                     ext.l      D0
  6940. 0000485E  670C                     beq        +0xE /* 0000486C */
  6941. 00004860  3F04                     move.w     -[A7], D4
  6942. 00004862  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6943. 00004866  4EAD E098                jsr        [A5 - 0x1F68]
  6944. 0000486A  584F                     addq.w     A7, 4
  6945. label0000486C:
  6946. 0000486C  2F2A 0140                move.l     -[A7], [A2 + 0x140]
  6947. 00004870  4EAD EA78                jsr        [A5 - 0x1588]
  6948. 00004874  584F                     addq.w     A7, 4
  6949. 00004876  6014                     bra        +0x16 /* 0000488C */
  6950. label00004878:
  6951. 00004878  302B 016E                move.w     D0, [A3 + 0x16E]
  6952. 0000487C  B06A 016E                cmp.w      D0, [A2 + 0x16E]
  6953. 00004880  660A                     bne        +0xC /* 0000488C */
  6954. 00004882  2F0B                     move.l     -[A7], A3
  6955. 00004884  4EBA FE64                jsr        [PC - 0x19C /* 000046EA */]
  6956. 00004888  7600                     moveq.l    D3, 0x00
  6957. 0000488A  584F                     addq.w     A7, 4
  6958. label0000488C:
  6959. 0000488C  2003                     move.l     D0, D3
  6960. 0000488E  5283                     addq.l     D3, 1
  6961. 00004890  2F00                     move.l     -[A7], D0
  6962. 00004892  4EAD DE70                jsr        [A5 - 0x2190]
  6963. 00004896  2648                     movea.l    A3, A0
  6964. 00004898  2008                     move.l     D0, A0
  6965. 0000489A  584F                     addq.w     A7, 4
  6966. 0000489C  66DA                     bne        -0x24 /* 00004878 */
  6967. label0000489E:
  6968. 0000489E  0C2A 0001 0172           cmpi.b     [A2 + 0x172], 0x1
  6969. 000048A4  6716                     beq        +0x18 /* 000048BC */
  6970. 000048A6  554F                     subq.w     A7, 2
  6971. 000048A8  2F0C                     move.l     -[A7], A4
  6972. 000048AA  206D 1706                movea.l    A0, [A5 + 0x1706]
  6973. 000048AE  4E90                     jsr        [A0]
  6974. 000048B0  301F                     move.w     D0, [A7]+
  6975. 000048B2  6608                     bne        +0xA /* 000048BC */
  6976. 000048B4  2F0C                     move.l     -[A7], A4
  6977. 000048B6  4EAD E690                jsr        [A5 - 0x1970]
  6978. 000048BA  584F                     addq.w     A7, 4
  6979. label000048BC:
  6980. 000048BC  2F0C                     move.l     -[A7], A4
  6981. 000048BE  4EAD EAD8                jsr        [A5 - 0x1528]
  6982. 000048C2  4AAA 012C                tst.l      [A2 + 0x12C]
  6983. 000048C6  584F                     addq.w     A7, 4
  6984. 000048C8  6706                     beq        +0x8 /* 000048D0 */
  6985. 000048CA  206A 012C                movea.l    A0, [A2 + 0x12C]
  6986. 000048CE  A049                     syscall    HPurge
  6987. label000048D0:
  6988. 000048D0  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  6989. 000048D6  6756                     beq        +0x58 /* 0000492E */
  6990. 000048D8  0C2A 0006 0172           cmpi.b     [A2 + 0x172], 0x6
  6991. 000048DE  674E                     beq        +0x50 /* 0000492E */
  6992. 000048E0  1F3C 0006                move.b     -[A7], 0x6
  6993. 000048E4  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  6994. 000048E8  2F0C                     move.l     -[A7], A4
  6995. 000048EA  4EBA 2924                jsr        [PC + 0x2924 /* 00007210 */]
  6996. 000048EE  4A80                     tst.l      D0
  6997. 000048F0  504F                     addq.w     A7, 8
  6998. 000048F2  6618                     bne        +0x1A /* 0000490C */
  6999. 000048F4  4AAD AF40                tst.l      [A5 - 0x50C0]
  7000. 000048F8  6602                     bne        +0x4 /* 000048FC */
  7001. 000048FA  7A01                     moveq.l    D5, 0x01
  7002. label000048FC:
  7003. 000048FC  302D B39E                move.w     D0, [A5 - 0x4C62]
  7004. 00004900  B06A 016E                cmp.w      D0, [A2 + 0x16E]
  7005. 00004904  6606                     bne        +0x8 /* 0000490C */
  7006. 00004906  3B7C FFFF B39E           move.w     [A5 - 0x4C62], 0xFFFF
  7007. label0000490C:
  7008. 0000490C  4AAD AF40                tst.l      [A5 - 0x50C0]
  7009. 00004910  661C                     bne        +0x1E /* 0000492E */
  7010. 00004912  4A6A 0170                tst.w      [A2 + 0x170]
  7011. 00004916  6D16                     blt        +0x18 /* 0000492E */
  7012. 00004918  1F3C 0007                move.b     -[A7], 0x7
  7013. 0000491C  3F2A 0170                move.w     -[A7], [A2 + 0x170]
  7014. 00004920  2F0C                     move.l     -[A7], A4
  7015. 00004922  4EBA 28EC                jsr        [PC + 0x28EC /* 00007210 */]
  7016. 00004926  4A80                     tst.l      D0
  7017. 00004928  504F                     addq.w     A7, 8
  7018. 0000492A  6602                     bne        +0x4 /* 0000492E */
  7019. 0000492C  7C01                     moveq.l    D6, 0x01
  7020. label0000492E:
  7021. 0000492E  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  7022. 00004934  6722                     beq        +0x24 /* 00004958 */
  7023. 00004936  0C2A 0006 0172           cmpi.b     [A2 + 0x172], 0x6
  7024. 0000493C  671A                     beq        +0x1C /* 00004958 */
  7025. 0000493E  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  7026. 00004944  6512                     bcs        +0x14 /* 00004958 */
  7027. 00004946  594F                     subq.w     A7, 4
  7028. 00004948  2F0C                     move.l     -[A7], A4
  7029. 0000494A  AA96                     syscall    GetPalette
  7030. 0000494C  205F                     movea.l    A0, [A7]+
  7031. 0000494E  2648                     movea.l    A3, A0
  7032. 00004950  200B                     move.l     D0, A3
  7033. 00004952  6704                     beq        +0x6 /* 00004958 */
  7034. 00004954  2F0B                     move.l     -[A7], A3
  7035. 00004956  AA93                     syscall    DisposePalette
  7036. label00004958:
  7037. 00004958  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  7038. 0000495E  6618                     bne        +0x1A /* 00004978 */
  7039. 00004960  302D 170E                move.w     D0, [A5 + 0x170E]
  7040. 00004964  48C0                     ext.l      D0
  7041. 00004966  0680 0000 0095           addi.l     D0, 0x95
  7042. 0000496C  3F00                     move.w     -[A7], D0
  7043. 0000496E  4EAD DB76                jsr        [A5 - 0x248A]
  7044. 00004972  53AD AE32                subq.l     [A5 - 0x51CE], 1
  7045. 00004976  544F                     addq.w     A7, 2
  7046. label00004978:
  7047. 00004978  4AAA 013C                tst.l      [A2 + 0x13C]
  7048. 0000497C  670A                     beq        +0xC /* 00004988 */
  7049. 0000497E  486A 0138                pea.l      [A2 + 0x138]
  7050. 00004982  4EAD FFD0                jsr        [A5 - 0x30]
  7051. 00004986  584F                     addq.w     A7, 4
  7052. label00004988:
  7053. 00004988  554F                     subq.w     A7, 2
  7054. 0000498A  2F0C                     move.l     -[A7], A4
  7055. 0000498C  206D 1706                movea.l    A0, [A5 + 0x1706]
  7056. 00004990  4E90                     jsr        [A0]
  7057. 00004992  301F                     move.w     D0, [A7]+
  7058. 00004994  6730                     beq        +0x32 /* 000049C6 */
  7059. 00004996  266C 0090                movea.l    A3, [A4 + 0x90]
  7060. 0000499A  200B                     move.l     D0, A3
  7061. 0000499C  6728                     beq        +0x2A /* 000049C6 */
  7062. 0000499E  302B 006C                move.w     D0, [A3 + 0x6C]
  7063. 000049A2  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  7064. 000049A6  661E                     bne        +0x20 /* 000049C6 */
  7065. 000049A8  4A2B 0172                tst.b      [A3 + 0x172]
  7066. 000049AC  6618                     bne        +0x1A /* 000049C6 */
  7067. 000049AE  4878 0001                push.l     0x1
  7068. 000049B2  2F0B                     move.l     -[A7], A3
  7069. 000049B4  4EAD EBC0                jsr        [A5 - 0x1440]
  7070. 000049B8  584F                     addq.w     A7, 4
  7071. 000049BA  2F00                     move.l     -[A7], D0
  7072. 000049BC  2F0B                     move.l     -[A7], A3
  7073. 000049BE  4EBA B9D6                jsr        [PC - 0x462A /* 00000396 */]
  7074. 000049C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7075. label000049C6:
  7076. 000049C6  2F0C                     move.l     -[A7], A4
  7077. 000049C8  4EAD DEC0                jsr        [A5 - 0x2140]
  7078. 000049CC  4EAD DF40                jsr        [A5 - 0x20C0]
  7079. 000049D0  4A85                     tst.l      D5
  7080. 000049D2  584F                     addq.w     A7, 4
  7081. 000049D4  670A                     beq        +0xC /* 000049E0 */
  7082. 000049D6  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  7083. 000049DA  4EBA EC50                jsr        [PC - 0x13B0 /* 0000362C */]
  7084. 000049DE  544F                     addq.w     A7, 2
  7085. label000049E0:
  7086. 000049E0  2F0C                     move.l     -[A7], A4
  7087. 000049E2  206D 16F6                movea.l    A0, [A5 + 0x16F6]
  7088. 000049E6  4E90                     jsr        [A0]
  7089. 000049E8  4A85                     tst.l      D5
  7090. 000049EA  6712                     beq        +0x14 /* 000049FE */
  7091. 000049EC  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  7092. 000049F0  4EBA E9D8                jsr        [PC - 0x1628 /* 000033CA */]
  7093. 000049F4  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  7094. 000049F8  4EAD DB0A                jsr        [A5 - 0x24F6]
  7095. 000049FC  584F                     addq.w     A7, 4
  7096. label000049FE:
  7097. 000049FE  4A86                     tst.l      D6
  7098. 00004A00  6706                     beq        +0x8 /* 00004A08 */
  7099. 00004A02  3F2A 0170                move.w     -[A7], [A2 + 0x170]
  7100. 00004A06  A99A                     syscall    CloseResFile
  7101. label00004A08:
  7102. 00004A08  4AAD 16C2                tst.l      [A5 + 0x16C2 /* export_724 */]
  7103. 00004A0C  6616                     bne        +0x18 /* 00004A24 */
  7104. 00004A0E  4878 0174                push.l     0x174
  7105. 00004A12  4878 00FF                push.l     0xFF
  7106. 00004A16  2F0A                     move.l     -[A7], A2
  7107. 00004A18  4EAD DCE0                jsr        [A5 - 0x2320]
  7108. 00004A1C  204C                     movea.l    A0, A4
  7109. 00004A1E  A01F                     syscall    DisposPtr/DisposePtr
  7110. 00004A20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7111. label00004A24:
  7112. 00004A24  200E                     move.l     D0, A6
  7113. 00004A26  6718                     beq        +0x1A /* 00004A40 */
  7114. 00004A28  302D 170E                move.w     D0, [A5 + 0x170E]
  7115. 00004A2C  48C0                     ext.l      D0
  7116. 00004A2E  0680 0000 0090           addi.l     D0, 0x90
  7117. 00004A34  3F00                     move.w     -[A7], D0
  7118. 00004A36  4EAD DB76                jsr        [A5 - 0x248A]
  7119. 00004A3A  42AD AA4E                clr.l      [A5 - 0x55B2]
  7120. 00004A3E  544F                     addq.w     A7, 2
  7121. label00004A40:
  7122. 00004A40  4A97                     tst.l      [A7]
  7123. 00004A42  6718                     beq        +0x1A /* 00004A5C */
  7124. 00004A44  302D 170E                move.w     D0, [A5 + 0x170E]
  7125. 00004A48  48C0                     ext.l      D0
  7126. 00004A4A  0680 0000 0094           addi.l     D0, 0x94
  7127. 00004A50  3F00                     move.w     -[A7], D0
  7128. 00004A52  4EAD DB76                jsr        [A5 - 0x248A]
  7129. 00004A56  42AD AD4E                clr.l      [A5 - 0x52B2]
  7130. 00004A5A  544F                     addq.w     A7, 2
  7131. label00004A5C:
  7132. 00004A5C  4AAD 8996                tst.l      [A5 - 0x766A]
  7133. 00004A60  6716                     beq        +0x18 /* 00004A78 */
  7134. 00004A62  4AAD 898E                tst.l      [A5 - 0x7672]
  7135. 00004A66  6710                     beq        +0x12 /* 00004A78 */
  7136. 00004A68  594F                     subq.w     A7, 4
  7137. 00004A6A  A924                     syscall    FrontWindow
  7138. 00004A6C  205F                     movea.l    A0, [A7]+
  7139. 00004A6E  2008                     move.l     D0, A0
  7140. 00004A70  6606                     bne        +0x8 /* 00004A78 */
  7141. 00004A72  4267                     clr.w      -[A7]
  7142. 00004A74  4EAD E188                jsr        [A5 - 0x1E78]
  7143. label00004A78:
  7144. 00004A78  2F0C                     move.l     -[A7], A4
  7145. 00004A7A  4EAD E178                jsr        [A5 - 0x1E88]
  7146. 00004A7E  584F                     addq.w     A7, 4
  7147. label00004A80:
  7148. 00004A80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7149. 00004A84  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  7150. 00004A88  4E75                     rts
  7151. 00004A8A  48E7 0030                movem.l    -[A7], A2,A3
  7152. 00004A8E  594F                     subq.w     A7, 4
  7153. 00004A90  A924                     syscall    FrontWindow
  7154. 00004A92  205F                     movea.l    A0, [A7]+
  7155. 00004A94  2448                     movea.l    A2, A0
  7156. 00004A96  601C                     bra        +0x1E /* 00004AB4 */
  7157. label00004A98:
  7158. 00004A98  266A 0090                movea.l    A3, [A2 + 0x90]
  7159. 00004A9C  4A6A 006C                tst.w      [A2 + 0x6C]
  7160. 00004AA0  6C08                     bge        +0xA /* 00004AAA */
  7161. 00004AA2  3F2A 006C                move.w     -[A7], [A2 + 0x6C]
  7162. 00004AA6  A9B7                     syscall    CloseDeskAcc
  7163. 00004AA8  6008                     bra        +0xA /* 00004AB2 */
  7164. label00004AAA:
  7165. 00004AAA  2F0A                     move.l     -[A7], A2
  7166. 00004AAC  4EBA FC3C                jsr        [PC - 0x3C4 /* 000046EA */]
  7167. 00004AB0  584F                     addq.w     A7, 4
  7168. label00004AB2:
  7169. 00004AB2  244B                     movea.l    A2, A3
  7170. label00004AB4:
  7171. 00004AB4  200A                     move.l     D0, A2
  7172. 00004AB6  66E0                     bne        -0x1E /* 00004A98 */
  7173. 00004AB8  4AAD 16C2                tst.l      [A5 + 0x16C2 /* export_724 */]
  7174. 00004ABC  6704                     beq        +0x6 /* 00004AC2 */
  7175. 00004ABE  4EAD FD50                jsr        [A5 - 0x2B0]
  7176. label00004AC2:
  7177. 00004AC2  4CDF 0C00                movem.l    A2,A3, [A7]+
  7178. 00004AC6  4E75                     rts
  7179. 00004AC8  2F0A                     move.l     -[A7], A2
  7180. 00004ACA  246F 0008                movea.l    A2, [A7 + 0x8]
  7181. 00004ACE  B5ED AA52                cmpa.l     A2, [A5 - 0x55AE]
  7182. 00004AD2  6608                     bne        +0xA /* 00004ADC */
  7183. 00004AD4  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  7184. 00004ADA  6022                     bra        +0x24 /* 00004AFE */
  7185. label00004ADC:
  7186. 00004ADC  B5ED AD4A                cmpa.l     A2, [A5 - 0x52B6]
  7187. 00004AE0  6608                     bne        +0xA /* 00004AEA */
  7188. 00004AE2  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  7189. 00004AE8  6014                     bra        +0x16 /* 00004AFE */
  7190. label00004AEA:
  7191. 00004AEA  302A 016E                move.w     D0, [A2 + 0x16E]
  7192. 00004AEE  B06D B39E                cmp.w      D0, [A5 - 0x4C62]
  7193. 00004AF2  57C0                     seq        D0
  7194. 00004AF4  4400                     neg.b      D0
  7195. 00004AF6  4880                     ext.w      D0
  7196. 00004AF8  48C0                     ext.l      D0
  7197. 00004AFA  3F40 000C                move.w     [A7 + 0xC], D0
  7198. label00004AFE:
  7199. 00004AFE  245F                     movea.l    A2, [A7]+
  7200. 00004B00  2E9F                     move.l     [A7], [A7]+
  7201. 00004B02  4E75                     rts
  7202. fn00004B04:
  7203. 00004B04  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  7204. 00004B08  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  7205. 00004B0C  246F 0026                movea.l    A2, [A7 + 0x26]
  7206. 00004B10  2F0A                     move.l     -[A7], A2
  7207. 00004B12  4EAD DF38                jsr        [A5 - 0x20C8]
  7208. 00004B16  2F6D 1938 0006           move.l     [A7 + 0x6], [A5 + 0x1938]
  7209. 00004B1C  2F6D 193C 000A           move.l     [A7 + 0xA], [A5 + 0x193C]
  7210. 00004B22  4EAD E2A8                jsr        [A5 - 0x1D58]
  7211. 00004B26  D16F 0006                add.w      [A7 + 0x6], D0
  7212. 00004B2A  362F 0008                move.w     D3, [A7 + 0x8]
  7213. 00004B2E  48C3                     ext.l      D3
  7214. 00004B30  302F 000C                move.w     D0, [A7 + 0xC]
  7215. 00004B34  48C0                     ext.l      D0
  7216. 00004B36  9083                     sub.l      D0, D3
  7217. 00004B38  2C00                     move.l     D6, D0
  7218. 00004B3A  E08E                     lsr        D6, 8
  7219. 00004B3C  E08E                     lsr        D6, 8
  7220. 00004B3E  E08E                     lsr        D6, 8
  7221. 00004B40  EE8E                     lsr        D6, 7
  7222. 00004B42  DC80                     add.l      D6, D0
  7223. 00004B44  E286                     asr        D6, 1
  7224. 00004B46  DC83                     add.l      D6, D3
  7225. 00004B48  4AAF 002E                tst.l      [A7 + 0x2E]
  7226. 00004B4C  584F                     addq.w     A7, 4
  7227. 00004B4E  6722                     beq        +0x24 /* 00004B72 */
  7228. 00004B50  302F 0002                move.w     D0, [A7 + 0x2]
  7229. 00004B54  48C0                     ext.l      D0
  7230. 00004B56  322F 0006                move.w     D1, [A7 + 0x6]
  7231. 00004B5A  48C1                     ext.l      D1
  7232. 00004B5C  9280                     sub.l      D1, D0
  7233. 00004B5E  2001                     move.l     D0, D1
  7234. 00004B60  7203                     moveq.l    D1, 0x03
  7235. 00004B62  4EAD DA74                jsr        [A5 - 0x258C]
  7236. 00004B66  322F 0002                move.w     D1, [A7 + 0x2]
  7237. 00004B6A  48C1                     ext.l      D1
  7238. 00004B6C  D280                     add.l      D1, D0
  7239. 00004B6E  3A01                     move.w     D5, D1
  7240. 00004B70  6024                     bra        +0x26 /* 00004B96 */
  7241. label00004B72:
  7242. 00004B72  302F 0002                move.w     D0, [A7 + 0x2]
  7243. 00004B76  48C0                     ext.l      D0
  7244. 00004B78  3A2F 0006                move.w     D5, [A7 + 0x6]
  7245. 00004B7C  48C5                     ext.l      D5
  7246. 00004B7E  9A80                     sub.l      D5, D0
  7247. 00004B80  2005                     move.l     D0, D5
  7248. 00004B82  E088                     lsr        D0, 8
  7249. 00004B84  E088                     lsr        D0, 8
  7250. 00004B86  E088                     lsr        D0, 8
  7251. 00004B88  EE88                     lsr        D0, 7
  7252. 00004B8A  D085                     add.l      D0, D5
  7253. 00004B8C  E280                     asr        D0, 1
  7254. 00004B8E  3A2F 0002                move.w     D5, [A7 + 0x2]
  7255. 00004B92  48C5                     ext.l      D5
  7256. 00004B94  DA80                     add.l      D5, D0
  7257. label00004B96:
  7258. 00004B96  302A 0012                move.w     D0, [A2 + 0x12]
  7259. 00004B9A  48C0                     ext.l      D0
  7260. 00004B9C  3E2A 0016                move.w     D7, [A2 + 0x16]
  7261. 00004BA0  48C7                     ext.l      D7
  7262. 00004BA2  9E80                     sub.l      D7, D0
  7263. 00004BA4  2F0A                     move.l     -[A7], A2
  7264. 00004BA6  4EAD DF30                jsr        [A5 - 0x20D0]
  7265. 00004BAA  3600                     move.w     D3, D0
  7266. 00004BAC  48C0                     ext.l      D0
  7267. 00004BAE  322A 0014                move.w     D1, [A2 + 0x14]
  7268. 00004BB2  48C1                     ext.l      D1
  7269. 00004BB4  D280                     add.l      D1, D0
  7270. 00004BB6  302A 0010                move.w     D0, [A2 + 0x10]
  7271. 00004BBA  48C0                     ext.l      D0
  7272. 00004BBC  9280                     sub.l      D1, D0
  7273. 00004BBE  3F41 0004                move.w     [A7 + 0x4], D1
  7274. 00004BC2  3001                     move.w     D0, D1
  7275. 00004BC4  48C0                     ext.l      D0
  7276. 00004BC6  2800                     move.l     D4, D0
  7277. 00004BC8  E08C                     lsr        D4, 8
  7278. 00004BCA  E08C                     lsr        D4, 8
  7279. 00004BCC  E08C                     lsr        D4, 8
  7280. 00004BCE  EE8C                     lsr        D4, 7
  7281. 00004BD0  D880                     add.l      D4, D0
  7282. 00004BD2  E284                     asr        D4, 1
  7283. 00004BD4  3005                     move.w     D0, D5
  7284. 00004BD6  48C0                     ext.l      D0
  7285. 00004BD8  9084                     sub.l      D0, D4
  7286. 00004BDA  3803                     move.w     D4, D3
  7287. 00004BDC  48C4                     ext.l      D4
  7288. 00004BDE  D880                     add.l      D4, D0
  7289. 00004BE0  3A07                     move.w     D5, D7
  7290. 00004BE2  48C5                     ext.l      D5
  7291. 00004BE4  2205                     move.l     D1, D5
  7292. 00004BE6  E089                     lsr        D1, 8
  7293. 00004BE8  E089                     lsr        D1, 8
  7294. 00004BEA  E089                     lsr        D1, 8
  7295. 00004BEC  EE89                     lsr        D1, 7
  7296. 00004BEE  D285                     add.l      D1, D5
  7297. 00004BF0  E281                     asr        D1, 1
  7298. 00004BF2  3A06                     move.w     D5, D6
  7299. 00004BF4  48C5                     ext.l      D5
  7300. 00004BF6  9A81                     sub.l      D5, D1
  7301. 00004BF8  302F 0006                move.w     D0, [A7 + 0x6]
  7302. 00004BFC  48C0                     ext.l      D0
  7303. 00004BFE  3203                     move.w     D1, D3
  7304. 00004C00  48C1                     ext.l      D1
  7305. 00004C02  3404                     move.w     D2, D4
  7306. 00004C04  48C2                     ext.l      D2
  7307. 00004C06  9481                     sub.l      D2, D1
  7308. 00004C08  B480                     cmp.l      D2, D0
  7309. 00004C0A  584F                     addq.w     A7, 4
  7310. 00004C0C  6E0E                     bgt        +0x10 /* 00004C1C */
  7311. 00004C0E  3003                     move.w     D0, D3
  7312. 00004C10  48C0                     ext.l      D0
  7313. 00004C12  382F 0002                move.w     D4, [A7 + 0x2]
  7314. 00004C16  48C4                     ext.l      D4
  7315. 00004C18  D880                     add.l      D4, D0
  7316. 00004C1A  5284                     addq.l     D4, 1
  7317. label00004C1C:
  7318. 00004C1C  2F0A                     move.l     -[A7], A2
  7319. 00004C1E  3F05                     move.w     -[A7], D5
  7320. 00004C20  3F04                     move.w     -[A7], D4
  7321. 00004C22  4227                     clr.b      -[A7]
  7322. 00004C24  A91B                     syscall    MoveWindow
  7323. 00004C26  4EAD DF40                jsr        [A5 - 0x20C0]
  7324. 00004C2A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7325. 00004C2E  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  7326. 00004C32  4E75                     rts
  7327. 00004C34  48E7 0030                movem.l    -[A7], A2,A3
  7328. 00004C38  514F                     subq.w     A7, 8
  7329. 00004C3A  266F 0014                movea.l    A3, [A7 + 0x14]
  7330. 00004C3E  244B                     movea.l    A2, A3
  7331. 00004C40  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  7332. 00004C44  4EBA EB40                jsr        [PC - 0x14C0 /* 00003786 */]
  7333. 00004C48  7208                     moveq.l    D1, 0x08
  7334. 00004C4A  C081                     and.l      D0, D1
  7335. 00004C4C  544F                     addq.w     A7, 2
  7336. 00004C4E  6600 0094                bne        +0x96 /* 00004CE4 */
  7337. 00004C52  2F0B                     move.l     -[A7], A3
  7338. 00004C54  4EAD DF38                jsr        [A5 - 0x20C8]
  7339. 00004C58  4AAA 015C                tst.l      [A2 + 0x15C]
  7340. 00004C5C  584F                     addq.w     A7, 4
  7341. 00004C5E  676E                     beq        +0x70 /* 00004CCE */
  7342. 00004C60  4AAA 0144                tst.l      [A2 + 0x144]
  7343. 00004C64  6768                     beq        +0x6A /* 00004CCE */
  7344. 00004C66  42AA 015C                clr.l      [A2 + 0x15C]
  7345. 00004C6A  42A7                     clr.l      -[A7]
  7346. 00004C6C  42A7                     clr.l      -[A7]
  7347. 00004C6E  42A7                     clr.l      -[A7]
  7348. 00004C70  2F2A 0144                move.l     -[A7], [A2 + 0x144]
  7349. 00004C74  4EAD DBD0                jsr        [A5 - 0x2430]
  7350. 00004C78  4227                     clr.b      -[A7]
  7351. 00004C7A  486F 0012                pea.l      [A7 + 0x12]
  7352. 00004C7E  486F 001A                pea.l      [A7 + 0x1A]
  7353. 00004C82  2F0A                     move.l     -[A7], A2
  7354. 00004C84  4EBA 0DC8                jsr        [PC + 0xDC8 /* 00005A4E */]
  7355. 00004C88  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7356. 00004C8C  6010                     bra        +0x12 /* 00004C9E */
  7357. label00004C8E:
  7358. 00004C8E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7359. 00004C92  206F 0008                movea.l    A0, [A7 + 0x8]
  7360. 00004C96  2068 003C                movea.l    A0, [A0 + 0x3C]
  7361. 00004C9A  4E90                     jsr        [A0]
  7362. 00004C9C  584F                     addq.w     A7, 4
  7363. label00004C9E:
  7364. 00004C9E  1F3C 0001                move.b     -[A7], 0x1
  7365. 00004CA2  486F 0002                pea.l      [A7 + 0x2]
  7366. 00004CA6  486F 000A                pea.l      [A7 + 0xA]
  7367. 00004CAA  2F0A                     move.l     -[A7], A2
  7368. 00004CAC  4EBA 0DA0                jsr        [PC + 0xDA0 /* 00005A4E */]
  7369. 00004CB0  4A80                     tst.l      D0
  7370. 00004CB2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7371. 00004CB6  66D6                     bne        -0x28 /* 00004C8E */
  7372. 00004CB8  1F3C 0002                move.b     -[A7], 0x2
  7373. 00004CBC  486F 0002                pea.l      [A7 + 0x2]
  7374. 00004CC0  486F 000A                pea.l      [A7 + 0xA]
  7375. 00004CC4  2F0A                     move.l     -[A7], A2
  7376. 00004CC6  4EBA 0D86                jsr        [PC + 0xD86 /* 00005A4E */]
  7377. 00004CCA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7378. label00004CCE:
  7379. 00004CCE  4AAA 0144                tst.l      [A2 + 0x144]
  7380. 00004CD2  670C                     beq        +0xE /* 00004CE0 */
  7381. 00004CD4  2F0B                     move.l     -[A7], A3
  7382. 00004CD6  2F2A 0144                move.l     -[A7], [A2 + 0x144]
  7383. 00004CDA  4EAD DBD6                jsr        [A5 - 0x242A]
  7384. 00004CDE  504F                     addq.w     A7, 8
  7385. label00004CE0:
  7386. 00004CE0  4EAD DF40                jsr        [A5 - 0x20C0]
  7387. label00004CE4:
  7388. 00004CE4  504F                     addq.w     A7, 8
  7389. 00004CE6  4CDF 0C00                movem.l    A2,A3, [A7]+
  7390. 00004CEA  4E75                     rts
  7391. 00004CEC  48E7 0030                movem.l    -[A7], A2,A3
  7392. 00004CF0  514F                     subq.w     A7, 8
  7393. 00004CF2  266F 0014                movea.l    A3, [A7 + 0x14]
  7394. 00004CF6  244B                     movea.l    A2, A3
  7395. 00004CF8  2F0B                     move.l     -[A7], A3
  7396. 00004CFA  4EAD DF38                jsr        [A5 - 0x20C8]
  7397. 00004CFE  486B 0010                pea.l      [A3 + 0x10]
  7398. 00004D02  4EAD DF48                jsr        [A5 - 0x20B8]
  7399. 00004D06  0C2A 0006 0172           cmpi.b     [A2 + 0x172], 0x6
  7400. 00004D0C  504F                     addq.w     A7, 8
  7401. 00004D0E  6718                     beq        +0x1A /* 00004D28 */
  7402. 00004D10  0C2A 0003 0172           cmpi.b     [A2 + 0x172], 0x3
  7403. 00004D16  6710                     beq        +0x12 /* 00004D28 */
  7404. 00004D18  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  7405. 00004D1E  6708                     beq        +0xA /* 00004D28 */
  7406. 00004D20  2F0A                     move.l     -[A7], A2
  7407. 00004D22  4EBA 29FA                jsr        [PC + 0x29FA /* 0000771E */]
  7408. 00004D26  584F                     addq.w     A7, 4
  7409. label00004D28:
  7410. 00004D28  4227                     clr.b      -[A7]
  7411. 00004D2A  486F 0002                pea.l      [A7 + 0x2]
  7412. 00004D2E  486F 000A                pea.l      [A7 + 0xA]
  7413. 00004D32  2F0A                     move.l     -[A7], A2
  7414. 00004D34  4EBA 0D18                jsr        [PC + 0xD18 /* 00005A4E */]
  7415. 00004D38  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7416. 00004D3C  6010                     bra        +0x12 /* 00004D4E */
  7417. label00004D3E:
  7418. 00004D3E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7419. 00004D42  206F 0008                movea.l    A0, [A7 + 0x8]
  7420. 00004D46  2068 000C                movea.l    A0, [A0 + 0xC]
  7421. 00004D4A  4E90                     jsr        [A0]
  7422. 00004D4C  584F                     addq.w     A7, 4
  7423. label00004D4E:
  7424. 00004D4E  1F3C 0001                move.b     -[A7], 0x1
  7425. 00004D52  486F 0002                pea.l      [A7 + 0x2]
  7426. 00004D56  486F 000A                pea.l      [A7 + 0xA]
  7427. 00004D5A  2F0A                     move.l     -[A7], A2
  7428. 00004D5C  4EBA 0CF0                jsr        [PC + 0xCF0 /* 00005A4E */]
  7429. 00004D60  4A80                     tst.l      D0
  7430. 00004D62  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7431. 00004D66  66D6                     bne        -0x28 /* 00004D3E */
  7432. 00004D68  1F3C 0002                move.b     -[A7], 0x2
  7433. 00004D6C  486F 0002                pea.l      [A7 + 0x2]
  7434. 00004D70  486F 000A                pea.l      [A7 + 0xA]
  7435. 00004D74  2F0A                     move.l     -[A7], A2
  7436. 00004D76  4EBA 0CD6                jsr        [PC + 0xCD6 /* 00005A4E */]
  7437. 00004D7A  4EAD DF50                jsr        [A5 - 0x20B0]
  7438. 00004D7E  4EAD DF40                jsr        [A5 - 0x20C0]
  7439. 00004D82  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7440. 00004D86  4CDF 0C00                movem.l    A2,A3, [A7]+
  7441. 00004D8A  4E75                     rts
  7442. 00004D8C  48E7 1030                movem.l    -[A7], D3,A2,A3
  7443. 00004D90  514F                     subq.w     A7, 8
  7444. 00004D92  266F 0018                movea.l    A3, [A7 + 0x18]
  7445. 00004D96  262F 001C                move.l     D3, [A7 + 0x1C]
  7446. 00004D9A  244B                     movea.l    A2, A3
  7447. 00004D9C  4A83                     tst.l      D3
  7448. 00004D9E  6706                     beq        +0x8 /* 00004DA6 */
  7449. 00004DA0  4A2A 0172                tst.b      [A2 + 0x172]
  7450. 00004DA4  6676                     bne        +0x78 /* 00004E1C */
  7451. label00004DA6:
  7452. 00004DA6  2F0B                     move.l     -[A7], A3
  7453. 00004DA8  4EAD DF38                jsr        [A5 - 0x20C8]
  7454. 00004DAC  486B 0010                pea.l      [A3 + 0x10]
  7455. 00004DB0  4EAD DF48                jsr        [A5 - 0x20B8]
  7456. 00004DB4  4227                     clr.b      -[A7]
  7457. 00004DB6  486F 000A                pea.l      [A7 + 0xA]
  7458. 00004DBA  486F 0012                pea.l      [A7 + 0x12]
  7459. 00004DBE  2F0A                     move.l     -[A7], A2
  7460. 00004DC0  4EBA 0C8C                jsr        [PC + 0xC8C /* 00005A4E */]
  7461. 00004DC4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7462. 00004DC8  6014                     bra        +0x16 /* 00004DDE */
  7463. label00004DCA:
  7464. 00004DCA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7465. 00004DCE  206F 0008                movea.l    A0, [A7 + 0x8]
  7466. 00004DD2  2068 0008                movea.l    A0, [A0 + 0x8]
  7467. 00004DD6  4E90                     jsr        [A0]
  7468. 00004DD8  4A83                     tst.l      D3
  7469. 00004DDA  584F                     addq.w     A7, 4
  7470. 00004DDC  661A                     bne        +0x1C /* 00004DF8 */
  7471. label00004DDE:
  7472. 00004DDE  1F3C 0001                move.b     -[A7], 0x1
  7473. 00004DE2  486F 0002                pea.l      [A7 + 0x2]
  7474. 00004DE6  486F 000A                pea.l      [A7 + 0xA]
  7475. 00004DEA  2F0A                     move.l     -[A7], A2
  7476. 00004DEC  4EBA 0C60                jsr        [PC + 0xC60 /* 00005A4E */]
  7477. 00004DF0  4A80                     tst.l      D0
  7478. 00004DF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7479. 00004DF6  66D2                     bne        -0x2C /* 00004DCA */
  7480. label00004DF8:
  7481. 00004DF8  1F3C 0002                move.b     -[A7], 0x2
  7482. 00004DFC  486F 0002                pea.l      [A7 + 0x2]
  7483. 00004E00  486F 000A                pea.l      [A7 + 0xA]
  7484. 00004E04  2F0A                     move.l     -[A7], A2
  7485. 00004E06  4EBA 0C46                jsr        [PC + 0xC46 /* 00005A4E */]
  7486. 00004E0A  2F0B                     move.l     -[A7], A3
  7487. 00004E0C  4EBA 0016                jsr        [PC + 0x16 /* 00004E24 */]
  7488. 00004E10  4EAD DF50                jsr        [A5 - 0x20B0]
  7489. 00004E14  4EAD DF40                jsr        [A5 - 0x20C0]
  7490. 00004E18  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7491. label00004E1C:
  7492. 00004E1C  504F                     addq.w     A7, 8
  7493. 00004E1E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7494. 00004E22  4E75                     rts
  7495. fn00004E24:
  7496. 00004E24  2F0A                     move.l     -[A7], A2
  7497. 00004E26  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  7498. 00004E2A  246F 001C                movea.l    A2, [A7 + 0x1C]
  7499. 00004E2E  2E8A                     move.l     [A7], A2
  7500. 00004E30  204A                     movea.l    A0, A2
  7501. 00004E32  4AA8 0160                tst.l      [A0 + 0x160]
  7502. 00004E36  676E                     beq        +0x70 /* 00004EA6 */
  7503. 00004E38  2F0A                     move.l     -[A7], A2
  7504. 00004E3A  4EAD DF38                jsr        [A5 - 0x20C8]
  7505. 00004E3E  302A 0016                move.w     D0, [A2 + 0x16]
  7506. 00004E42  48C0                     ext.l      D0
  7507. 00004E44  72F1                     moveq.l    D1, 0xFFFFFFF1
  7508. 00004E46  D081                     add.l      D0, D1
  7509. 00004E48  3F40 0012                move.w     [A7 + 0x12], D0
  7510. 00004E4C  3F6A 0016 0016           move.w     [A7 + 0x16], [A2 + 0x16]
  7511. 00004E52  302A 0014                move.w     D0, [A2 + 0x14]
  7512. 00004E56  48C0                     ext.l      D0
  7513. 00004E58  D081                     add.l      D0, D1
  7514. 00004E5A  3F40 0010                move.w     [A7 + 0x10], D0
  7515. 00004E5E  3F6A 0014 0014           move.w     [A7 + 0x14], [A2 + 0x14]
  7516. 00004E64  486F 0010                pea.l      [A7 + 0x10]
  7517. 00004E68  4EAD DF48                jsr        [A5 - 0x20B8]
  7518. 00004E6C  2F0A                     move.l     -[A7], A2
  7519. 00004E6E  A904                     syscall    DrawGrowIcon
  7520. 00004E70  4EAD DF50                jsr        [A5 - 0x20B0]
  7521. 00004E74  302A 0016                move.w     D0, [A2 + 0x16]
  7522. 00004E78  48C0                     ext.l      D0
  7523. 00004E7A  72F1                     moveq.l    D1, 0xFFFFFFF1
  7524. 00004E7C  D081                     add.l      D0, D1
  7525. 00004E7E  3F40 000E                move.w     [A7 + 0xE], D0
  7526. 00004E82  3F6A 0016 0012           move.w     [A7 + 0x12], [A2 + 0x16]
  7527. 00004E88  302A 0014                move.w     D0, [A2 + 0x14]
  7528. 00004E8C  48C0                     ext.l      D0
  7529. 00004E8E  D081                     add.l      D0, D1
  7530. 00004E90  3F40 000C                move.w     [A7 + 0xC], D0
  7531. 00004E94  3F6A 0014 0010           move.w     [A7 + 0x10], [A2 + 0x14]
  7532. 00004E9A  486F 000C                pea.l      [A7 + 0xC]
  7533. 00004E9E  A92A                     syscall    ValidRect
  7534. 00004EA0  4EAD DF40                jsr        [A5 - 0x20C0]
  7535. 00004EA4  504F                     addq.w     A7, 8
  7536. label00004EA6:
  7537. 00004EA6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7538. 00004EAA  245F                     movea.l    A2, [A7]+
  7539. 00004EAC  4E75                     rts
  7540. 00004EAE  48E7 0038                movem.l    -[A7], A2,A3,A4
  7541. 00004EB2  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  7542. 00004EB6  286F 001C                movea.l    A4, [A7 + 0x1C]
  7543. 00004EBA  266F 0020                movea.l    A3, [A7 + 0x20]
  7544. 00004EBE  2F6B 000A 0004           move.l     [A7 + 0x4], [A3 + 0xA]
  7545. 00004EC4  244C                     movea.l    A2, A4
  7546. 00004EC6  2F0C                     move.l     -[A7], A4
  7547. 00004EC8  4EAD DF38                jsr        [A5 - 0x20C8]
  7548. 00004ECC  486F 0008                pea.l      [A7 + 0x8]
  7549. 00004ED0  A871                     syscall    GlobalToLocal
  7550. 00004ED2  4227                     clr.b      -[A7]
  7551. 00004ED4  486F 0006                pea.l      [A7 + 0x6]
  7552. 00004ED8  486F 0012                pea.l      [A7 + 0x12]
  7553. 00004EDC  2F0A                     move.l     -[A7], A2
  7554. 00004EDE  4EBA 0B6E                jsr        [PC + 0xB6E /* 00005A4E */]
  7555. 00004EE2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7556. 00004EE6  6028                     bra        +0x2A /* 00004F10 */
  7557. label00004EE8:
  7558. 00004EE8  554F                     subq.w     A7, 2
  7559. 00004EEA  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  7560. 00004EEE  206F 000E                movea.l    A0, [A7 + 0xE]
  7561. 00004EF2  4868 0040                pea.l      [A0 + 0x40]
  7562. 00004EF6  A8AD                     syscall    PtInRect
  7563. 00004EF8  101F                     move.b     D0, [A7]+
  7564. 00004EFA  6714                     beq        +0x16 /* 00004F10 */
  7565. 00004EFC  2F0B                     move.l     -[A7], A3
  7566. 00004EFE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7567. 00004F02  206F 0010                movea.l    A0, [A7 + 0x10]
  7568. 00004F06  2068 0010                movea.l    A0, [A0 + 0x10]
  7569. 00004F0A  4E90                     jsr        [A0]
  7570. 00004F0C  504F                     addq.w     A7, 8
  7571. 00004F0E  601A                     bra        +0x1C /* 00004F2A */
  7572. label00004F10:
  7573. 00004F10  1F3C 0001                move.b     -[A7], 0x1
  7574. 00004F14  486F 0002                pea.l      [A7 + 0x2]
  7575. 00004F18  486F 000E                pea.l      [A7 + 0xE]
  7576. 00004F1C  2F0A                     move.l     -[A7], A2
  7577. 00004F1E  4EBA 0B2E                jsr        [PC + 0xB2E /* 00005A4E */]
  7578. 00004F22  4A80                     tst.l      D0
  7579. 00004F24  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7580. 00004F28  66BE                     bne        -0x40 /* 00004EE8 */
  7581. label00004F2A:
  7582. 00004F2A  1F3C 0002                move.b     -[A7], 0x2
  7583. 00004F2E  486F 0002                pea.l      [A7 + 0x2]
  7584. 00004F32  486F 000E                pea.l      [A7 + 0xE]
  7585. 00004F36  2F0A                     move.l     -[A7], A2
  7586. 00004F38  4EBA 0B14                jsr        [PC + 0xB14 /* 00005A4E */]
  7587. 00004F3C  4EAD EAE0                jsr        [A5 - 0x1520]
  7588. 00004F40  4EAD DF40                jsr        [A5 - 0x20C0]
  7589. 00004F44  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7590. 00004F48  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  7591. 00004F4C  4E75                     rts
  7592. 00004F4E  48E7 1030                movem.l    -[A7], D3,A2,A3
  7593. 00004F52  514F                     subq.w     A7, 8
  7594. 00004F54  266F 0018                movea.l    A3, [A7 + 0x18]
  7595. 00004F58  262F 001C                move.l     D3, [A7 + 0x1C]
  7596. 00004F5C  244B                     movea.l    A2, A3
  7597. 00004F5E  2F0B                     move.l     -[A7], A3
  7598. 00004F60  4EAD DF38                jsr        [A5 - 0x20C8]
  7599. 00004F64  4227                     clr.b      -[A7]
  7600. 00004F66  486F 0006                pea.l      [A7 + 0x6]
  7601. 00004F6A  486F 000E                pea.l      [A7 + 0xE]
  7602. 00004F6E  2F0A                     move.l     -[A7], A2
  7603. 00004F70  4EBA 0ADC                jsr        [PC + 0xADC /* 00005A4E */]
  7604. 00004F74  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7605. 00004F78  6012                     bra        +0x14 /* 00004F8C */
  7606. label00004F7A:
  7607. 00004F7A  2F03                     move.l     -[A7], D3
  7608. 00004F7C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7609. 00004F80  206F 000C                movea.l    A0, [A7 + 0xC]
  7610. 00004F84  2068 0018                movea.l    A0, [A0 + 0x18]
  7611. 00004F88  4E90                     jsr        [A0]
  7612. 00004F8A  504F                     addq.w     A7, 8
  7613. label00004F8C:
  7614. 00004F8C  1F3C 0001                move.b     -[A7], 0x1
  7615. 00004F90  486F 0002                pea.l      [A7 + 0x2]
  7616. 00004F94  486F 000A                pea.l      [A7 + 0xA]
  7617. 00004F98  2F0A                     move.l     -[A7], A2
  7618. 00004F9A  4EBA 0AB2                jsr        [PC + 0xAB2 /* 00005A4E */]
  7619. 00004F9E  4A80                     tst.l      D0
  7620. 00004FA0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7621. 00004FA4  66D4                     bne        -0x2A /* 00004F7A */
  7622. 00004FA6  1F3C 0002                move.b     -[A7], 0x2
  7623. 00004FAA  486F 0002                pea.l      [A7 + 0x2]
  7624. 00004FAE  486F 000A                pea.l      [A7 + 0xA]
  7625. 00004FB2  2F0A                     move.l     -[A7], A2
  7626. 00004FB4  4EBA 0A98                jsr        [PC + 0xA98 /* 00005A4E */]
  7627. 00004FB8  4EAD EAE0                jsr        [A5 - 0x1520]
  7628. 00004FBC  4EAD DF40                jsr        [A5 - 0x20C0]
  7629. 00004FC0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7630. 00004FC4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7631. 00004FC8  4E75                     rts
  7632. 00004FCA  48E7 1030                movem.l    -[A7], D3,A2,A3
  7633. 00004FCE  514F                     subq.w     A7, 8
  7634. 00004FD0  266F 0018                movea.l    A3, [A7 + 0x18]
  7635. 00004FD4  262F 001C                move.l     D3, [A7 + 0x1C]
  7636. 00004FD8  244B                     movea.l    A2, A3
  7637. 00004FDA  2F0B                     move.l     -[A7], A3
  7638. 00004FDC  4EAD DF38                jsr        [A5 - 0x20C8]
  7639. 00004FE0  4227                     clr.b      -[A7]
  7640. 00004FE2  486F 0006                pea.l      [A7 + 0x6]
  7641. 00004FE6  486F 000E                pea.l      [A7 + 0xE]
  7642. 00004FEA  2F0A                     move.l     -[A7], A2
  7643. 00004FEC  4EBA 0A60                jsr        [PC + 0xA60 /* 00005A4E */]
  7644. 00004FF0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7645. 00004FF4  6012                     bra        +0x14 /* 00005008 */
  7646. label00004FF6:
  7647. 00004FF6  2F03                     move.l     -[A7], D3
  7648. 00004FF8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7649. 00004FFC  206F 000C                movea.l    A0, [A7 + 0xC]
  7650. 00005000  2068 0038                movea.l    A0, [A0 + 0x38]
  7651. 00005004  4E90                     jsr        [A0]
  7652. 00005006  504F                     addq.w     A7, 8
  7653. label00005008:
  7654. 00005008  1F3C 0001                move.b     -[A7], 0x1
  7655. 0000500C  486F 0002                pea.l      [A7 + 0x2]
  7656. 00005010  486F 000A                pea.l      [A7 + 0xA]
  7657. 00005014  2F0A                     move.l     -[A7], A2
  7658. 00005016  4EBA 0A36                jsr        [PC + 0xA36 /* 00005A4E */]
  7659. 0000501A  4A80                     tst.l      D0
  7660. 0000501C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7661. 00005020  66D4                     bne        -0x2A /* 00004FF6 */
  7662. 00005022  1F3C 0002                move.b     -[A7], 0x2
  7663. 00005026  486F 0002                pea.l      [A7 + 0x2]
  7664. 0000502A  486F 000A                pea.l      [A7 + 0xA]
  7665. 0000502E  2F0A                     move.l     -[A7], A2
  7666. 00005030  4EBA 0A1C                jsr        [PC + 0xA1C /* 00005A4E */]
  7667. 00005034  4EAD DF40                jsr        [A5 - 0x20C0]
  7668. 00005038  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7669. 0000503C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7670. 00005040  4E75                     rts
  7671. 00005042  48E7 1030                movem.l    -[A7], D3,A2,A3
  7672. 00005046  514F                     subq.w     A7, 8
  7673. 00005048  266F 0018                movea.l    A3, [A7 + 0x18]
  7674. 0000504C  262F 001C                move.l     D3, [A7 + 0x1C]
  7675. 00005050  244B                     movea.l    A2, A3
  7676. 00005052  4A83                     tst.l      D3
  7677. 00005054  6740                     beq        +0x42 /* 00005096 */
  7678. 00005056  2F0B                     move.l     -[A7], A3
  7679. 00005058  4EAD E1A8                jsr        [A5 - 0x1E58]
  7680. 0000505C  2F0B                     move.l     -[A7], A3
  7681. 0000505E  4EAD DBDC                jsr        [A5 - 0x2424]
  7682. 00005062  4A2A 0172                tst.b      [A2 + 0x172]
  7683. 00005066  504F                     addq.w     A7, 8
  7684. 00005068  6638                     bne        +0x3A /* 000050A2 */
  7685. 0000506A  302D B39E                move.w     D0, [A5 - 0x4C62]
  7686. 0000506E  B06A 016E                cmp.w      D0, [A2 + 0x16E]
  7687. 00005072  672E                     beq        +0x30 /* 000050A2 */
  7688. 00005074  42A7                     clr.l      -[A7]
  7689. 00005076  3F2D B39E                move.w     -[A7], [A5 - 0x4C62]
  7690. 0000507A  4EBA 223C                jsr        [PC + 0x223C /* 000072B8 */]
  7691. 0000507E  3B6A 016E B39E           move.w     [A5 - 0x4C62], [A2 + 0x16E]
  7692. 00005084  4878 0001                push.l     0x1
  7693. 00005088  3F2D B39E                move.w     -[A7], [A5 - 0x4C62]
  7694. 0000508C  4EBA 222A                jsr        [PC + 0x222A /* 000072B8 */]
  7695. 00005090  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7696. 00005094  600C                     bra        +0xE /* 000050A2 */
  7697. label00005096:
  7698. 00005096  4878 0001                push.l     0x1
  7699. 0000509A  2F0B                     move.l     -[A7], A3
  7700. 0000509C  4EAD E658                jsr        [A5 - 0x19A8]
  7701. 000050A0  504F                     addq.w     A7, 8
  7702. label000050A2:
  7703. 000050A2  4AAA 013C                tst.l      [A2 + 0x13C]
  7704. 000050A6  670C                     beq        +0xE /* 000050B4 */
  7705. 000050A8  2F03                     move.l     -[A7], D3
  7706. 000050AA  486A 0138                pea.l      [A2 + 0x138]
  7707. 000050AE  4EAD FFC8                jsr        [A5 - 0x38]
  7708. 000050B2  504F                     addq.w     A7, 8
  7709. label000050B4:
  7710. 000050B4  2F0B                     move.l     -[A7], A3
  7711. 000050B6  4EAD DF38                jsr        [A5 - 0x20C8]
  7712. 000050BA  42A7                     clr.l      -[A7]
  7713. 000050BC  4EAD DF48                jsr        [A5 - 0x20B8]
  7714. 000050C0  486B 0010                pea.l      [A3 + 0x10]
  7715. 000050C4  2F0B                     move.l     -[A7], A3
  7716. 000050C6  4EAD DFA0                jsr        [A5 - 0x2060]
  7717. 000050CA  4227                     clr.b      -[A7]
  7718. 000050CC  486F 0012                pea.l      [A7 + 0x12]
  7719. 000050D0  486F 001A                pea.l      [A7 + 0x1A]
  7720. 000050D4  2F0A                     move.l     -[A7], A2
  7721. 000050D6  4EBA 0976                jsr        [PC + 0x976 /* 00005A4E */]
  7722. 000050DA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7723. 000050DE  6012                     bra        +0x14 /* 000050F2 */
  7724. label000050E0:
  7725. 000050E0  2F03                     move.l     -[A7], D3
  7726. 000050E2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7727. 000050E6  206F 000C                movea.l    A0, [A7 + 0xC]
  7728. 000050EA  2068 0014                movea.l    A0, [A0 + 0x14]
  7729. 000050EE  4E90                     jsr        [A0]
  7730. 000050F0  504F                     addq.w     A7, 8
  7731. label000050F2:
  7732. 000050F2  1F3C 0001                move.b     -[A7], 0x1
  7733. 000050F6  486F 0002                pea.l      [A7 + 0x2]
  7734. 000050FA  486F 000A                pea.l      [A7 + 0xA]
  7735. 000050FE  2F0A                     move.l     -[A7], A2
  7736. 00005100  4EBA 094C                jsr        [PC + 0x94C /* 00005A4E */]
  7737. 00005104  4A80                     tst.l      D0
  7738. 00005106  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7739. 0000510A  66D4                     bne        -0x2A /* 000050E0 */
  7740. 0000510C  1F3C 0002                move.b     -[A7], 0x2
  7741. 00005110  486F 0002                pea.l      [A7 + 0x2]
  7742. 00005114  486F 000A                pea.l      [A7 + 0xA]
  7743. 00005118  2F0A                     move.l     -[A7], A2
  7744. 0000511A  4EBA 0932                jsr        [PC + 0x932 /* 00005A4E */]
  7745. 0000511E  4EAD DF50                jsr        [A5 - 0x20B0]
  7746. 00005122  4A83                     tst.l      D3
  7747. 00005124  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7748. 00005128  6742                     beq        +0x44 /* 0000516C */
  7749. 0000512A  554F                     subq.w     A7, 2
  7750. 0000512C  2F0B                     move.l     -[A7], A3
  7751. 0000512E  206D 1706                movea.l    A0, [A5 + 0x1706]
  7752. 00005132  4E90                     jsr        [A0]
  7753. 00005134  301F                     move.w     D0, [A7]+
  7754. 00005136  6734                     beq        +0x36 /* 0000516C */
  7755. 00005138  246B 0090                movea.l    A2, [A3 + 0x90]
  7756. 0000513C  200A                     move.l     D0, A2
  7757. 0000513E  672C                     beq        +0x2E /* 0000516C */
  7758. 00005140  302A 006C                move.w     D0, [A2 + 0x6C]
  7759. 00005144  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  7760. 00005148  6622                     bne        +0x24 /* 0000516C */
  7761. 0000514A  4A2A 0172                tst.b      [A2 + 0x172]
  7762. 0000514E  661C                     bne        +0x1E /* 0000516C */
  7763. 00005150  42A7                     clr.l      -[A7]
  7764. 00005152  2F0A                     move.l     -[A7], A2
  7765. 00005154  4EAD EBC0                jsr        [A5 - 0x1440]
  7766. 00005158  584F                     addq.w     A7, 4
  7767. 0000515A  2F00                     move.l     -[A7], D0
  7768. 0000515C  2F0A                     move.l     -[A7], A2
  7769. 0000515E  4EBA B236                jsr        [PC - 0x4DCA /* 00000396 */]
  7770. 00005162  2F0A                     move.l     -[A7], A2
  7771. 00005164  4EAD EBA8                jsr        [A5 - 0x1458]
  7772. 00005168  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7773. label0000516C:
  7774. 0000516C  4EAD DF40                jsr        [A5 - 0x20C0]
  7775. 00005170  504F                     addq.w     A7, 8
  7776. 00005172  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7777. 00005176  4E75                     rts
  7778. 00005178  48E7 0030                movem.l    -[A7], A2,A3
  7779. 0000517C  514F                     subq.w     A7, 8
  7780. 0000517E  266F 0014                movea.l    A3, [A7 + 0x14]
  7781. 00005182  244B                     movea.l    A2, A3
  7782. 00005184  4A2B 006F                tst.b      [A3 + 0x6F]
  7783. 00005188  6760                     beq        +0x62 /* 000051EA */
  7784. 0000518A  2F0B                     move.l     -[A7], A3
  7785. 0000518C  4EAD DF38                jsr        [A5 - 0x20C8]
  7786. 00005190  4227                     clr.b      -[A7]
  7787. 00005192  486F 0006                pea.l      [A7 + 0x6]
  7788. 00005196  486F 000E                pea.l      [A7 + 0xE]
  7789. 0000519A  2F0A                     move.l     -[A7], A2
  7790. 0000519C  4EBA 08B0                jsr        [PC + 0x8B0 /* 00005A4E */]
  7791. 000051A0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7792. 000051A4  6010                     bra        +0x12 /* 000051B6 */
  7793. label000051A6:
  7794. 000051A6  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7795. 000051AA  206F 0008                movea.l    A0, [A7 + 0x8]
  7796. 000051AE  2068 001C                movea.l    A0, [A0 + 0x1C]
  7797. 000051B2  4E90                     jsr        [A0]
  7798. 000051B4  584F                     addq.w     A7, 4
  7799. label000051B6:
  7800. 000051B6  1F3C 0001                move.b     -[A7], 0x1
  7801. 000051BA  486F 0002                pea.l      [A7 + 0x2]
  7802. 000051BE  486F 000A                pea.l      [A7 + 0xA]
  7803. 000051C2  2F0A                     move.l     -[A7], A2
  7804. 000051C4  4EBA 0888                jsr        [PC + 0x888 /* 00005A4E */]
  7805. 000051C8  4A80                     tst.l      D0
  7806. 000051CA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7807. 000051CE  66D6                     bne        -0x28 /* 000051A6 */
  7808. 000051D0  1F3C 0002                move.b     -[A7], 0x2
  7809. 000051D4  486F 0002                pea.l      [A7 + 0x2]
  7810. 000051D8  486F 000A                pea.l      [A7 + 0xA]
  7811. 000051DC  2F0A                     move.l     -[A7], A2
  7812. 000051DE  4EBA 086E                jsr        [PC + 0x86E /* 00005A4E */]
  7813. 000051E2  4EAD DF40                jsr        [A5 - 0x20C0]
  7814. 000051E6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7815. label000051EA:
  7816. 000051EA  4EAD EAE0                jsr        [A5 - 0x1520]
  7817. 000051EE  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  7818. 000051F2  4EBA E9A4                jsr        [PC - 0x165C /* 00003B98 */]
  7819. 000051F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7820. 000051FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  7821. 000051FE  4E75                     rts
  7822. 00005200  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  7823. 00005204  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  7824. 00005208  266F 002C                movea.l    A3, [A7 + 0x2C]
  7825. 0000520C  244B                     movea.l    A2, A3
  7826. 0000520E  0C2A 0003 0172           cmpi.b     [A2 + 0x172], 0x3
  7827. 00005214  671A                     beq        +0x1C /* 00005230 */
  7828. 00005216  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  7829. 0000521C  6712                     beq        +0x14 /* 00005230 */
  7830. 0000521E  0C2A 0006 0172           cmpi.b     [A2 + 0x172], 0x6
  7831. 00005224  670A                     beq        +0xC /* 00005230 */
  7832. 00005226  42A7                     clr.l      -[A7]
  7833. 00005228  2F0B                     move.l     -[A7], A3
  7834. 0000522A  4EAD EBE8                jsr        [A5 - 0x1418]
  7835. 0000522E  504F                     addq.w     A7, 8
  7836. label00005230:
  7837. 00005230  486F 000C                pea.l      [A7 + 0xC]
  7838. 00005234  2F0A                     move.l     -[A7], A2
  7839. 00005236  4EBA 1C80                jsr        [PC + 0x1C80 /* 00006EB8 */]
  7840. 0000523A  302B 0012                move.w     D0, [A3 + 0x12]
  7841. 0000523E  48C0                     ext.l      D0
  7842. 00005240  322B 0016                move.w     D1, [A3 + 0x16]
  7843. 00005244  48C1                     ext.l      D1
  7844. 00005246  9280                     sub.l      D1, D0
  7845. 00005248  302F 001A                move.w     D0, [A7 + 0x1A]
  7846. 0000524C  48C0                     ext.l      D0
  7847. 0000524E  B081                     cmp.l      D0, D1
  7848. 00005250  504F                     addq.w     A7, 8
  7849. 00005252  6604                     bne        +0x6 /* 00005258 */
  7850. 00005254  526F 0012                addq.w     [A7 + 0x12], 1
  7851. label00005258:
  7852. 00005258  302B 0010                move.w     D0, [A3 + 0x10]
  7853. 0000525C  48C0                     ext.l      D0
  7854. 0000525E  322B 0014                move.w     D1, [A3 + 0x14]
  7855. 00005262  48C1                     ext.l      D1
  7856. 00005264  9280                     sub.l      D1, D0
  7857. 00005266  302F 0010                move.w     D0, [A7 + 0x10]
  7858. 0000526A  48C0                     ext.l      D0
  7859. 0000526C  B081                     cmp.l      D0, D1
  7860. 0000526E  6604                     bne        +0x6 /* 00005274 */
  7861. 00005270  526F 0010                addq.w     [A7 + 0x10], 1
  7862. label00005274:
  7863. 00005274  302F 0012                move.w     D0, [A7 + 0x12]
  7864. 00005278  B06F 000E                cmp.w      D0, [A7 + 0xE]
  7865. 0000527C  660C                     bne        +0xE /* 0000528A */
  7866. 0000527E  302F 000E                move.w     D0, [A7 + 0xE]
  7867. 00005282  48C0                     ext.l      D0
  7868. 00005284  5280                     addq.l     D0, 1
  7869. 00005286  3F40 0012                move.w     [A7 + 0x12], D0
  7870. label0000528A:
  7871. 0000528A  302F 0010                move.w     D0, [A7 + 0x10]
  7872. 0000528E  B06F 000C                cmp.w      D0, [A7 + 0xC]
  7873. 00005292  660C                     bne        +0xE /* 000052A0 */
  7874. 00005294  302F 000C                move.w     D0, [A7 + 0xC]
  7875. 00005298  48C0                     ext.l      D0
  7876. 0000529A  5280                     addq.l     D0, 1
  7877. 0000529C  3F40 0010                move.w     [A7 + 0x10], D0
  7878. label000052A0:
  7879. 000052A0  594F                     subq.w     A7, 4
  7880. 000052A2  2F0B                     move.l     -[A7], A3
  7881. 000052A4  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  7882. 000052A8  486F 0018                pea.l      [A7 + 0x18]
  7883. 000052AC  A92B                     syscall    GrowWindow
  7884. 000052AE  201F                     move.l     D0, [A7]+
  7885. 000052B0  2600                     move.l     D3, D0
  7886. 000052B2  6700 00EC                beq        +0xEE /* 000053A0 */
  7887. 000052B6  3803                     move.w     D4, D3
  7888. 000052B8  2F0B                     move.l     -[A7], A3
  7889. 000052BA  4EAD DF38                jsr        [A5 - 0x20C8]
  7890. 000052BE  302B 0016                move.w     D0, [A3 + 0x16]
  7891. 000052C2  48C0                     ext.l      D0
  7892. 000052C4  72F1                     moveq.l    D1, 0xFFFFFFF1
  7893. 000052C6  D081                     add.l      D0, D1
  7894. 000052C8  3F40 0012                move.w     [A7 + 0x12], D0
  7895. 000052CC  3F6B 0016 0016           move.w     [A7 + 0x16], [A3 + 0x16]
  7896. 000052D2  302B 0014                move.w     D0, [A3 + 0x14]
  7897. 000052D6  48C0                     ext.l      D0
  7898. 000052D8  D081                     add.l      D0, D1
  7899. 000052DA  3F40 0010                move.w     [A7 + 0x10], D0
  7900. 000052DE  3F6B 0014 0014           move.w     [A7 + 0x14], [A3 + 0x14]
  7901. 000052E4  4227                     clr.b      -[A7]
  7902. 000052E6  486F 000E                pea.l      [A7 + 0xE]
  7903. 000052EA  486F 001E                pea.l      [A7 + 0x1E]
  7904. 000052EE  2F0A                     move.l     -[A7], A2
  7905. 000052F0  4EBA 075C                jsr        [PC + 0x75C /* 00005A4E */]
  7906. 000052F4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7907. 000052F8  6014                     bra        +0x16 /* 0000530E */
  7908. label000052FA:
  7909. 000052FA  1F3C 0001                move.b     -[A7], 0x1
  7910. 000052FE  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  7911. 00005302  206F 001A                movea.l    A0, [A7 + 0x1A]
  7912. 00005306  2068 0024                movea.l    A0, [A0 + 0x24]
  7913. 0000530A  4E90                     jsr        [A0]
  7914. 0000530C  5C4F                     addq.w     A7, 6
  7915. label0000530E:
  7916. 0000530E  1F3C 0001                move.b     -[A7], 0x1
  7917. 00005312  486F 000A                pea.l      [A7 + 0xA]
  7918. 00005316  486F 001A                pea.l      [A7 + 0x1A]
  7919. 0000531A  2F0A                     move.l     -[A7], A2
  7920. 0000531C  4EBA 0730                jsr        [PC + 0x730 /* 00005A4E */]
  7921. 00005320  4A80                     tst.l      D0
  7922. 00005322  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7923. 00005326  66D2                     bne        -0x2C /* 000052FA */
  7924. 00005328  1F3C 0002                move.b     -[A7], 0x2
  7925. 0000532C  486F 000A                pea.l      [A7 + 0xA]
  7926. 00005330  486F 001A                pea.l      [A7 + 0x1A]
  7927. 00005334  2F0A                     move.l     -[A7], A2
  7928. 00005336  4EBA 0716                jsr        [PC + 0x716 /* 00005A4E */]
  7929. 0000533A  2F0B                     move.l     -[A7], A3
  7930. 0000533C  3F04                     move.w     -[A7], D4
  7931. 0000533E  2003                     move.l     D0, D3
  7932. 00005340  7210                     moveq.l    D1, 0x10
  7933. 00005342  E2A0                     asr        D0, D1
  7934. 00005344  3F00                     move.w     -[A7], D0
  7935. 00005346  1F3C 0001                move.b     -[A7], 0x1
  7936. 0000534A  A91D                     syscall    SizeWindow
  7937. 0000534C  1F3C 0001                move.b     -[A7], 0x1
  7938. 00005350  2F0A                     move.l     -[A7], A2
  7939. 00005352  4EBA 1E28                jsr        [PC + 0x1E28 /* 0000717C */]
  7940. 00005356  4AAA 0160                tst.l      [A2 + 0x160]
  7941. 0000535A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7942. 0000535E  6738                     beq        +0x3A /* 00005398 */
  7943. 00005360  302B 0016                move.w     D0, [A3 + 0x16]
  7944. 00005364  48C0                     ext.l      D0
  7945. 00005366  72F1                     moveq.l    D1, 0xFFFFFFF1
  7946. 00005368  D081                     add.l      D0, D1
  7947. 0000536A  3F40 0002                move.w     [A7 + 0x2], D0
  7948. 0000536E  3F6B 0016 0006           move.w     [A7 + 0x6], [A3 + 0x16]
  7949. 00005374  302B 0014                move.w     D0, [A3 + 0x14]
  7950. 00005378  48C0                     ext.l      D0
  7951. 0000537A  D081                     add.l      D0, D1
  7952. 0000537C  3E80                     move.w     [A7], D0
  7953. 0000537E  3F6B 0014 0004           move.w     [A7 + 0x4], [A3 + 0x14]
  7954. 00005384  486F 000C                pea.l      [A7 + 0xC]
  7955. 00005388  A928                     syscall    InvalRect
  7956. 0000538A  486F 000C                pea.l      [A7 + 0xC]
  7957. 0000538E  A8A3                     syscall    EraseRect
  7958. 00005390  4857                     pea.l      [A7]
  7959. 00005392  A928                     syscall    InvalRect
  7960. 00005394  4857                     pea.l      [A7]
  7961. 00005396  A8A3                     syscall    EraseRect
  7962. label00005398:
  7963. 00005398  4EAD EAE0                jsr        [A5 - 0x1520]
  7964. 0000539C  4EAD DF40                jsr        [A5 - 0x20C0]
  7965. label000053A0:
  7966. 000053A0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7967. 000053A4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  7968. 000053A8  4E75                     rts
  7969. 000053AA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7970. 000053AE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  7971. 000053B2  266F 0034                movea.l    A3, [A7 + 0x34]
  7972. 000053B6  362F 0038                move.w     D3, [A7 + 0x38]
  7973. 000053BA  42A7                     clr.l      -[A7]
  7974. 000053BC  2F0B                     move.l     -[A7], A3
  7975. 000053BE  4EAD EBE8                jsr        [A5 - 0x1418]
  7976. 000053C2  2F0B                     move.l     -[A7], A3
  7977. 000053C4  4EAD DF38                jsr        [A5 - 0x20C8]
  7978. 000053C8  0C43 0007                cmpi.w     D3, 0x7
  7979. 000053CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7980. 000053D0  662E                     bne        +0x30 /* 00005400 */
  7981. 000053D2  206B 0082                movea.l    A0, [A3 + 0x82]
  7982. 000053D6  2450                     movea.l    A2, [A0]
  7983. 000053D8  554F                     subq.w     A7, 2
  7984. 000053DA  486A 0008                pea.l      [A2 + 0x8]
  7985. 000053DE  2F0A                     move.l     -[A7], A2
  7986. 000053E0  A8A6                     syscall    EqualRect
  7987. 000053E2  101F                     move.b     D0, [A7]+
  7988. 000053E4  6704                     beq        +0x6 /* 000053EA */
  7989. 000053E6  7608                     moveq.l    D3, 0x08
  7990. 000053E8  6016                     bra        +0x18 /* 00005400 */
  7991. label000053EA:
  7992. 000053EA  554F                     subq.w     A7, 2
  7993. 000053EC  206B 0076                movea.l    A0, [A3 + 0x76]
  7994. 000053F0  2050                     movea.l    A0, [A0]
  7995. 000053F2  4868 0002                pea.l      [A0 + 0x2]
  7996. 000053F6  2F0A                     move.l     -[A7], A2
  7997. 000053F8  A8A6                     syscall    EqualRect
  7998. 000053FA  101F                     move.b     D0, [A7]+
  7999. 000053FC  6702                     beq        +0x4 /* 00005400 */
  8000. 000053FE  7608                     moveq.l    D3, 0x08
  8001. label00005400:
  8002. 00005400  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  8003. 00005406  6500 013C                bcs        +0x13E /* 00005544 */
  8004. 0000540A  0C43 0008                cmpi.w     D3, 0x8
  8005. 0000540E  6600 0134                bne        +0x136 /* 00005544 */
  8006. 00005412  7800                     moveq.l    D4, 0x00
  8007. 00005414  2F0B                     move.l     -[A7], A3
  8008. 00005416  4EBA 190E                jsr        [PC + 0x190E /* 00006D26 */]
  8009. 0000541A  486F 000C                pea.l      [A7 + 0xC]
  8010. 0000541E  2F0B                     move.l     -[A7], A3
  8011. 00005420  4EBA 1A96                jsr        [PC + 0x1A96 /* 00006EB8 */]
  8012. 00005424  206B 0082                movea.l    A0, [A3 + 0x82]
  8013. 00005428  2450                     movea.l    A2, [A0]
  8014. 0000542A  302A 000A                move.w     D0, [A2 + 0xA]
  8015. 0000542E  48C0                     ext.l      D0
  8016. 00005430  3A2A 000E                move.w     D5, [A2 + 0xE]
  8017. 00005434  48C5                     ext.l      D5
  8018. 00005436  9A80                     sub.l      D5, D0
  8019. 00005438  302F 001A                move.w     D0, [A7 + 0x1A]
  8020. 0000543C  48C0                     ext.l      D0
  8021. 0000543E  B085                     cmp.l      D0, D5
  8022. 00005440  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8023. 00005444  6F04                     ble        +0x6 /* 0000544A */
  8024. 00005446  3F45 000E                move.w     [A7 + 0xE], D5
  8025. label0000544A:
  8026. 0000544A  302A 0008                move.w     D0, [A2 + 0x8]
  8027. 0000544E  48C0                     ext.l      D0
  8028. 00005450  3C2A 000C                move.w     D6, [A2 + 0xC]
  8029. 00005454  48C6                     ext.l      D6
  8030. 00005456  9C80                     sub.l      D6, D0
  8031. 00005458  302F 000C                move.w     D0, [A7 + 0xC]
  8032. 0000545C  48C0                     ext.l      D0
  8033. 0000545E  B086                     cmp.l      D0, D6
  8034. 00005460  6F04                     ble        +0x6 /* 00005466 */
  8035. 00005462  3F46 000C                move.w     [A7 + 0xC], D6
  8036. label00005466:
  8037. 00005466  2EAA 0008                move.l     [A7], [A2 + 0x8]
  8038. 0000546A  2F6A 000C 0004           move.l     [A7 + 0x4], [A2 + 0xC]
  8039. 00005470  3E2F 000E                move.w     D7, [A7 + 0xE]
  8040. 00005474  48C7                     ext.l      D7
  8041. 00005476  302A 000A                move.w     D0, [A2 + 0xA]
  8042. 0000547A  48C0                     ext.l      D0
  8043. 0000547C  322A 000E                move.w     D1, [A2 + 0xE]
  8044. 00005480  48C1                     ext.l      D1
  8045. 00005482  9280                     sub.l      D1, D0
  8046. 00005484  B287                     cmp.l      D1, D7
  8047. 00005486  6F0E                     ble        +0x10 /* 00005496 */
  8048. 00005488  302A 000A                move.w     D0, [A2 + 0xA]
  8049. 0000548C  48C0                     ext.l      D0
  8050. 0000548E  D087                     add.l      D0, D7
  8051. 00005490  3540 000E                move.w     [A2 + 0xE], D0
  8052. 00005494  7801                     moveq.l    D4, 0x01
  8053. label00005496:
  8054. 00005496  302F 000C                move.w     D0, [A7 + 0xC]
  8055. 0000549A  48C0                     ext.l      D0
  8056. 0000549C  2840                     movea.l    A4, D0
  8057. 0000549E  302A 0008                move.w     D0, [A2 + 0x8]
  8058. 000054A2  48C0                     ext.l      D0
  8059. 000054A4  322A 000C                move.w     D1, [A2 + 0xC]
  8060. 000054A8  48C1                     ext.l      D1
  8061. 000054AA  9280                     sub.l      D1, D0
  8062. 000054AC  B28C                     cmp.l      D1, A4
  8063. 000054AE  6F0E                     ble        +0x10 /* 000054BE */
  8064. 000054B0  302A 0008                move.w     D0, [A2 + 0x8]
  8065. 000054B4  48C0                     ext.l      D0
  8066. 000054B6  D08C                     add.l      D0, A4
  8067. 000054B8  3540 000C                move.w     [A2 + 0xC], D0
  8068. 000054BC  7801                     moveq.l    D4, 0x01
  8069. label000054BE:
  8070. 000054BE  4A84                     tst.l      D4
  8071. 000054C0  6768                     beq        +0x6A /* 0000552A */
  8072. 000054C2  486A 0008                pea.l      [A2 + 0x8]
  8073. 000054C6  302A 000A                move.w     D0, [A2 + 0xA]
  8074. 000054CA  48C0                     ext.l      D0
  8075. 000054CC  322A 0002                move.w     D1, [A2 + 0x2]
  8076. 000054D0  48C1                     ext.l      D1
  8077. 000054D2  9280                     sub.l      D1, D0
  8078. 000054D4  3F01                     move.w     -[A7], D1
  8079. 000054D6  302A 0008                move.w     D0, [A2 + 0x8]
  8080. 000054DA  48C0                     ext.l      D0
  8081. 000054DC  3212                     move.w     D1, [A2]
  8082. 000054DE  48C1                     ext.l      D1
  8083. 000054E0  9280                     sub.l      D1, D0
  8084. 000054E2  3F01                     move.w     -[A7], D1
  8085. 000054E4  A8A8                     syscall    OffsetRect
  8086. 000054E6  302A 000E                move.w     D0, [A2 + 0xE]
  8087. 000054EA  B06F 0006                cmp.w      D0, [A7 + 0x6]
  8088. 000054EE  6F18                     ble        +0x1A /* 00005508 */
  8089. 000054F0  486A 0008                pea.l      [A2 + 0x8]
  8090. 000054F4  302A 000E                move.w     D0, [A2 + 0xE]
  8091. 000054F8  48C0                     ext.l      D0
  8092. 000054FA  322F 000A                move.w     D1, [A7 + 0xA]
  8093. 000054FE  48C1                     ext.l      D1
  8094. 00005500  9280                     sub.l      D1, D0
  8095. 00005502  3F01                     move.w     -[A7], D1
  8096. 00005504  4267                     clr.w      -[A7]
  8097. 00005506  A8A8                     syscall    OffsetRect
  8098. label00005508:
  8099. 00005508  302A 000C                move.w     D0, [A2 + 0xC]
  8100. 0000550C  B06F 0004                cmp.w      D0, [A7 + 0x4]
  8101. 00005510  6F18                     ble        +0x1A /* 0000552A */
  8102. 00005512  486A 0008                pea.l      [A2 + 0x8]
  8103. 00005516  4267                     clr.w      -[A7]
  8104. 00005518  302A 000C                move.w     D0, [A2 + 0xC]
  8105. 0000551C  48C0                     ext.l      D0
  8106. 0000551E  322F 000A                move.w     D1, [A7 + 0xA]
  8107. 00005522  48C1                     ext.l      D1
  8108. 00005524  9280                     sub.l      D1, D0
  8109. 00005526  3F01                     move.w     -[A7], D1
  8110. 00005528  A8A8                     syscall    OffsetRect
  8111. label0000552A:
  8112. 0000552A  554F                     subq.w     A7, 2
  8113. 0000552C  206B 0076                movea.l    A0, [A3 + 0x76]
  8114. 00005530  2050                     movea.l    A0, [A0]
  8115. 00005532  4868 0002                pea.l      [A0 + 0x2]
  8116. 00005536  486A 0008                pea.l      [A2 + 0x8]
  8117. 0000553A  A8A6                     syscall    EqualRect
  8118. 0000553C  101F                     move.b     D0, [A7]+
  8119. 0000553E  6728                     beq        +0x2A /* 00005568 */
  8120. 00005540  7607                     moveq.l    D3, 0x07
  8121. 00005542  6024                     bra        +0x26 /* 00005568 */
  8122. label00005544:
  8123. 00005544  0C43 0008                cmpi.w     D3, 0x8
  8124. 00005548  661E                     bne        +0x20 /* 00005568 */
  8125. 0000554A  206B 0082                movea.l    A0, [A3 + 0x82]
  8126. 0000554E  2450                     movea.l    A2, [A0]
  8127. 00005550  554F                     subq.w     A7, 2
  8128. 00005552  206B 0076                movea.l    A0, [A3 + 0x76]
  8129. 00005556  2050                     movea.l    A0, [A0]
  8130. 00005558  4868 0002                pea.l      [A0 + 0x2]
  8131. 0000555C  486A 0008                pea.l      [A2 + 0x8]
  8132. 00005560  A8A6                     syscall    EqualRect
  8133. 00005562  101F                     move.b     D0, [A7]+
  8134. 00005564  6702                     beq        +0x4 /* 00005568 */
  8135. 00005566  7607                     moveq.l    D3, 0x07
  8136. label00005568:
  8137. 00005568  486B 0010                pea.l      [A3 + 0x10]
  8138. 0000556C  A8A3                     syscall    EraseRect
  8139. 0000556E  2F0B                     move.l     -[A7], A3
  8140. 00005570  3F03                     move.w     -[A7], D3
  8141. 00005572  4227                     clr.b      -[A7]
  8142. 00005574  A83A                     syscall    ZoomWindow
  8143. 00005576  1F3C 0001                move.b     -[A7], 0x1
  8144. 0000557A  2F0B                     move.l     -[A7], A3
  8145. 0000557C  4EBA 1BFE                jsr        [PC + 0x1BFE /* 0000717C */]
  8146. 00005580  4EAD EAE0                jsr        [A5 - 0x1520]
  8147. 00005584  4EAD DF40                jsr        [A5 - 0x20C0]
  8148. 00005588  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8149. 0000558C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8150. 00005590  4E75                     rts
  8151. 00005592  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8152. 00005596  514F                     subq.w     A7, 8
  8153. 00005598  266F 001C                movea.l    A3, [A7 + 0x1C]
  8154. 0000559C  182F 0022                move.b     D4, [A7 + 0x22]
  8155. 000055A0  362F 0024                move.w     D3, [A7 + 0x24]
  8156. 000055A4  244B                     movea.l    A2, A3
  8157. 000055A6  3F03                     move.w     -[A7], D3
  8158. 000055A8  1F04                     move.b     -[A7], D4
  8159. 000055AA  1F2F 0024                move.b     -[A7], [A7 + 0x24]
  8160. 000055AE  2F0A                     move.l     -[A7], A2
  8161. 000055B0  4EBA 1D4A                jsr        [PC + 0x1D4A /* 000072FC */]
  8162. 000055B4  4A80                     tst.l      D0
  8163. 000055B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8164. 000055BA  666C                     bne        +0x6E /* 00005628 */
  8165. 000055BC  2F0B                     move.l     -[A7], A3
  8166. 000055BE  4EAD DF38                jsr        [A5 - 0x20C8]
  8167. 000055C2  4227                     clr.b      -[A7]
  8168. 000055C4  486F 0006                pea.l      [A7 + 0x6]
  8169. 000055C8  486F 000E                pea.l      [A7 + 0xE]
  8170. 000055CC  2F0A                     move.l     -[A7], A2
  8171. 000055CE  4EBA 047E                jsr        [PC + 0x47E /* 00005A4E */]
  8172. 000055D2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8173. 000055D6  6018                     bra        +0x1A /* 000055F0 */
  8174. label000055D8:
  8175. 000055D8  3F03                     move.w     -[A7], D3
  8176. 000055DA  1F04                     move.b     -[A7], D4
  8177. 000055DC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  8178. 000055E0  206F 000C                movea.l    A0, [A7 + 0xC]
  8179. 000055E4  2068 002C                movea.l    A0, [A0 + 0x2C]
  8180. 000055E8  4E90                     jsr        [A0]
  8181. 000055EA  4A80                     tst.l      D0
  8182. 000055EC  504F                     addq.w     A7, 8
  8183. 000055EE  661A                     bne        +0x1C /* 0000560A */
  8184. label000055F0:
  8185. 000055F0  1F3C 0001                move.b     -[A7], 0x1
  8186. 000055F4  486F 0002                pea.l      [A7 + 0x2]
  8187. 000055F8  486F 000A                pea.l      [A7 + 0xA]
  8188. 000055FC  2F0A                     move.l     -[A7], A2
  8189. 000055FE  4EBA 044E                jsr        [PC + 0x44E /* 00005A4E */]
  8190. 00005602  4A80                     tst.l      D0
  8191. 00005604  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8192. 00005608  66CE                     bne        -0x30 /* 000055D8 */
  8193. label0000560A:
  8194. 0000560A  1F3C 0002                move.b     -[A7], 0x2
  8195. 0000560E  486F 0002                pea.l      [A7 + 0x2]
  8196. 00005612  486F 000A                pea.l      [A7 + 0xA]
  8197. 00005616  2F0A                     move.l     -[A7], A2
  8198. 00005618  4EBA 0434                jsr        [PC + 0x434 /* 00005A4E */]
  8199. 0000561C  4EAD EAE0                jsr        [A5 - 0x1520]
  8200. 00005620  4EAD DF40                jsr        [A5 - 0x20C0]
  8201. 00005624  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8202. label00005628:
  8203. 00005628  504F                     addq.w     A7, 8
  8204. 0000562A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8205. 0000562E  4E75                     rts
  8206. 00005630  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8207. 00005634  514F                     subq.w     A7, 8
  8208. 00005636  266F 001C                movea.l    A3, [A7 + 0x1C]
  8209. 0000563A  182F 0022                move.b     D4, [A7 + 0x22]
  8210. 0000563E  244B                     movea.l    A2, A3
  8211. 00005640  7600                     moveq.l    D3, 0x00
  8212. 00005642  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  8213. 00005646  1F04                     move.b     -[A7], D4
  8214. 00005648  1F2F 0024                move.b     -[A7], [A7 + 0x24]
  8215. 0000564C  2F0A                     move.l     -[A7], A2
  8216. 0000564E  4EBA 1CAC                jsr        [PC + 0x1CAC /* 000072FC */]
  8217. 00005652  4A80                     tst.l      D0
  8218. 00005654  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8219. 00005658  670A                     beq        +0xC /* 00005664 */
  8220. 0000565A  7001                     moveq.l    D0, 0x01
  8221. 0000565C  504F                     addq.w     A7, 8
  8222. 0000565E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8223. 00005662  4E75                     rts
  8224. label00005664:
  8225. 00005664  2F0B                     move.l     -[A7], A3
  8226. 00005666  4EAD DF38                jsr        [A5 - 0x20C8]
  8227. 0000566A  4227                     clr.b      -[A7]
  8228. 0000566C  486F 0006                pea.l      [A7 + 0x6]
  8229. 00005670  486F 000E                pea.l      [A7 + 0xE]
  8230. 00005674  2F0A                     move.l     -[A7], A2
  8231. 00005676  4EBA 03D6                jsr        [PC + 0x3D6 /* 00005A4E */]
  8232. 0000567A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8233. 0000567E  601A                     bra        +0x1C /* 0000569A */
  8234. label00005680:
  8235. 00005680  1F04                     move.b     -[A7], D4
  8236. 00005682  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  8237. 00005686  206F 000A                movea.l    A0, [A7 + 0xA]
  8238. 0000568A  2068 0030                movea.l    A0, [A0 + 0x30]
  8239. 0000568E  4E90                     jsr        [A0]
  8240. 00005690  4A80                     tst.l      D0
  8241. 00005692  5C4F                     addq.w     A7, 6
  8242. 00005694  6704                     beq        +0x6 /* 0000569A */
  8243. 00005696  7601                     moveq.l    D3, 0x01
  8244. 00005698  601A                     bra        +0x1C /* 000056B4 */
  8245. label0000569A:
  8246. 0000569A  1F3C 0001                move.b     -[A7], 0x1
  8247. 0000569E  486F 0002                pea.l      [A7 + 0x2]
  8248. 000056A2  486F 000A                pea.l      [A7 + 0xA]
  8249. 000056A6  2F0A                     move.l     -[A7], A2
  8250. 000056A8  4EBA 03A4                jsr        [PC + 0x3A4 /* 00005A4E */]
  8251. 000056AC  4A80                     tst.l      D0
  8252. 000056AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8253. 000056B2  66CC                     bne        -0x32 /* 00005680 */
  8254. label000056B4:
  8255. 000056B4  1F3C 0002                move.b     -[A7], 0x2
  8256. 000056B8  486F 0002                pea.l      [A7 + 0x2]
  8257. 000056BC  486F 000A                pea.l      [A7 + 0xA]
  8258. 000056C0  2F0A                     move.l     -[A7], A2
  8259. 000056C2  4EBA 038A                jsr        [PC + 0x38A /* 00005A4E */]
  8260. 000056C6  4EAD EAE0                jsr        [A5 - 0x1520]
  8261. 000056CA  4EAD DF40                jsr        [A5 - 0x20C0]
  8262. 000056CE  2003                     move.l     D0, D3
  8263. 000056D0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8264. 000056D4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8265. 000056D8  4E75                     rts
  8266. 000056DA  48E7 1030                movem.l    -[A7], D3,A2,A3
  8267. 000056DE  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  8268. 000056E2  266F 001C                movea.l    A3, [A7 + 0x1C]
  8269. 000056E6  244B                     movea.l    A2, A3
  8270. 000056E8  7600                     moveq.l    D3, 0x00
  8271. 000056EA  2F0B                     move.l     -[A7], A3
  8272. 000056EC  4EAD DF38                jsr        [A5 - 0x20C8]
  8273. 000056F0  4227                     clr.b      -[A7]
  8274. 000056F2  486F 000A                pea.l      [A7 + 0xA]
  8275. 000056F6  486F 0012                pea.l      [A7 + 0x12]
  8276. 000056FA  2F0A                     move.l     -[A7], A2
  8277. 000056FC  4EBA 0350                jsr        [PC + 0x350 /* 00005A4E */]
  8278. 00005700  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8279. 00005704  602C                     bra        +0x2E /* 00005732 */
  8280. label00005706:
  8281. 00005706  554F                     subq.w     A7, 2
  8282. 00005708  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  8283. 0000570C  206F 000E                movea.l    A0, [A7 + 0xE]
  8284. 00005710  4868 0040                pea.l      [A0 + 0x40]
  8285. 00005714  A8AD                     syscall    PtInRect
  8286. 00005716  101F                     move.b     D0, [A7]+
  8287. 00005718  6718                     beq        +0x1A /* 00005732 */
  8288. 0000571A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  8289. 0000571E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8290. 00005722  206F 0010                movea.l    A0, [A7 + 0x10]
  8291. 00005726  2068 0020                movea.l    A0, [A0 + 0x20]
  8292. 0000572A  4E90                     jsr        [A0]
  8293. 0000572C  7601                     moveq.l    D3, 0x01
  8294. 0000572E  504F                     addq.w     A7, 8
  8295. 00005730  601A                     bra        +0x1C /* 0000574C */
  8296. label00005732:
  8297. 00005732  1F3C 0001                move.b     -[A7], 0x1
  8298. 00005736  486F 0006                pea.l      [A7 + 0x6]
  8299. 0000573A  486F 000E                pea.l      [A7 + 0xE]
  8300. 0000573E  2F0A                     move.l     -[A7], A2
  8301. 00005740  4EBA 030C                jsr        [PC + 0x30C /* 00005A4E */]
  8302. 00005744  4A80                     tst.l      D0
  8303. 00005746  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8304. 0000574A  66BA                     bne        -0x44 /* 00005706 */
  8305. label0000574C:
  8306. 0000574C  1F3C 0002                move.b     -[A7], 0x2
  8307. 00005750  486F 0006                pea.l      [A7 + 0x6]
  8308. 00005754  486F 000E                pea.l      [A7 + 0xE]
  8309. 00005758  2F0A                     move.l     -[A7], A2
  8310. 0000575A  4EBA 02F2                jsr        [PC + 0x2F2 /* 00005A4E */]
  8311. 0000575E  4A83                     tst.l      D3
  8312. 00005760  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8313. 00005764  6616                     bne        +0x18 /* 0000577C */
  8314. 00005766  2EAD 898A                move.l     [A7], [A5 - 0x7676]
  8315. 0000576A  4267                     clr.w      -[A7]
  8316. 0000576C  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  8317. 00005770  4EAD E1E8                jsr        [A5 - 0x1E18]
  8318. 00005774  4267                     clr.w      -[A7]
  8319. 00005776  4EAD DF98                jsr        [A5 - 0x2068]
  8320. 0000577A  5C4F                     addq.w     A7, 6
  8321. label0000577C:
  8322. 0000577C  4EAD DF40                jsr        [A5 - 0x20C0]
  8323. 00005780  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8324. 00005784  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  8325. 00005788  4E75                     rts
  8326. 0000578A  594F                     subq.w     A7, 4
  8327. 0000578C  2EAF 0008                move.l     [A7], [A7 + 0x8]
  8328. 00005790  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  8329. 00005794  206F 0004                movea.l    A0, [A7 + 0x4]
  8330. 00005798  4868 009C                pea.l      [A0 + 0x9C]
  8331. 0000579C  4EAD E070                jsr        [A5 - 0x1F90]
  8332. 000057A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8333. 000057A4  4E75                     rts
  8334. fn000057A6:
  8335. 000057A6  2F0A                     move.l     -[A7], A2
  8336. 000057A8  246F 0008                movea.l    A2, [A7 + 0x8]
  8337. 000057AC  7000                     moveq.l    D0, 0x00
  8338. 000057AE  102F 000C                move.b     D0, [A7 + 0xC]
  8339. 000057B2  0C80 0000 0015           cmpi.l     D0, 0x15
  8340. 000057B8  6236                     bhi        +0x38 /* 000057F0 */
  8341. 000057BA  D040                     add.w      D0, D0
  8342. 000057BC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8343. 000057C0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8344. 000057C4  0032 0046 0050           ori.b      [A2 + D0.w + 0x50], 0x46 /* 'F' */
  8345. 000057CA  005A 0064                ori.w      [A2]+, 0x64 /* 'd' */
  8346. 000057CE  006E 0078 0082           ori.w      [A6 + 0x82], 0x78 /* 'x' */
  8347. 000057D4  002C 008C 00FC           ori.b      [A4 + 0xFC], 0x8C
  8348. 000057DA  00EA                     .incomplete
  8349. 000057DC  0096 00F4 00A6           ori.l      [A6], 0xF400A6
  8350. 000057E2  00AE 0104 00B8 00C2      ori.l      [A6 + 0xC2], 0x10400B8
  8351. 000057EA  00CC                     .incomplete
  8352. 000057EC  00D6                     .incomplete
  8353. 000057EE  00E0                     .incomplete
  8354. label000057F0:
  8355. 000057F0  91C8                     sub.l      A0, A0
  8356. 000057F2  245F                     movea.l    A2, [A7]+
  8357. 000057F4  4E75                     rts
  8358. 000057F6  4AAD AF40                tst.l      [A5 - 0x50C0]
  8359. 000057FA  6606                     bne        +0x8 /* 00005802 */
  8360. 000057FC  206A 0140                movea.l    A0, [A2 + 0x140]
  8361. 00005800  6004                     bra        +0x6 /* 00005806 */
  8362. label00005802:
  8363. 00005802  4EAD FEE8                jsr        [A5 - 0x118]
  8364. label00005806:
  8365. 00005806  245F                     movea.l    A2, [A7]+
  8366. 00005808  4E75                     rts
  8367. 0000580A  204A                     movea.l    A0, A2
  8368. 0000580C  41E8 014C                lea.l      A0, [A0 + 0x14C]
  8369. 00005810  245F                     movea.l    A2, [A7]+
  8370. 00005812  4E75                     rts
  8371. 00005814  204A                     movea.l    A0, A2
  8372. 00005816  41E8 0148                lea.l      A0, [A0 + 0x148]
  8373. 0000581A  245F                     movea.l    A2, [A7]+
  8374. 0000581C  4E75                     rts
  8375. 0000581E  204A                     movea.l    A0, A2
  8376. 00005820  41E8 0158                lea.l      A0, [A0 + 0x158]
  8377. 00005824  245F                     movea.l    A2, [A7]+
  8378. 00005826  4E75                     rts
  8379. 00005828  204A                     movea.l    A0, A2
  8380. 0000582A  41E8 00E2                lea.l      A0, [A0 + 0xE2]
  8381. 0000582E  245F                     movea.l    A2, [A7]+
  8382. 00005830  4E75                     rts
  8383. 00005832  204A                     movea.l    A0, A2
  8384. 00005834  41E8 009C                lea.l      A0, [A0 + 0x9C]
  8385. 00005838  245F                     movea.l    A2, [A7]+
  8386. 0000583A  4E75                     rts
  8387. 0000583C  204A                     movea.l    A0, A2
  8388. 0000583E  41E8 016E                lea.l      A0, [A0 + 0x16E]
  8389. 00005842  245F                     movea.l    A2, [A7]+
  8390. 00005844  4E75                     rts
  8391. 00005846  204A                     movea.l    A0, A2
  8392. 00005848  41E8 0170                lea.l      A0, [A0 + 0x170]
  8393. 0000584C  245F                     movea.l    A2, [A7]+
  8394. 0000584E  4E75                     rts
  8395. 00005850  204A                     movea.l    A0, A2
  8396. 00005852  41E8 0150                lea.l      A0, [A0 + 0x150]
  8397. 00005856  245F                     movea.l    A2, [A7]+
  8398. 00005858  4E75                     rts
  8399. 0000585A  4227                     clr.b      -[A7]
  8400. 0000585C  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  8401. 00005860  4EBA DE10                jsr        [PC - 0x21F0 /* 00003672 */]
  8402. 00005864  584F                     addq.w     A7, 4
  8403. 00005866  245F                     movea.l    A2, [A7]+
  8404. 00005868  4E75                     rts
  8405. 0000586A  206A 0144                movea.l    A0, [A2 + 0x144]
  8406. 0000586E  245F                     movea.l    A2, [A7]+
  8407. 00005870  4E75                     rts
  8408. 00005872  204A                     movea.l    A0, A2
  8409. 00005874  41E8 0154                lea.l      A0, [A0 + 0x154]
  8410. 00005878  245F                     movea.l    A2, [A7]+
  8411. 0000587A  4E75                     rts
  8412. 0000587C  204A                     movea.l    A0, A2
  8413. 0000587E  41E8 016C                lea.l      A0, [A0 + 0x16C]
  8414. 00005882  245F                     movea.l    A2, [A7]+
  8415. 00005884  4E75                     rts
  8416. 00005886  204A                     movea.l    A0, A2
  8417. 00005888  41E8 00EC                lea.l      A0, [A0 + 0xEC]
  8418. 0000588C  245F                     movea.l    A2, [A7]+
  8419. 0000588E  4E75                     rts
  8420. 00005890  204A                     movea.l    A0, A2
  8421. 00005892  41E8 015C                lea.l      A0, [A0 + 0x15C]
  8422. 00005896  245F                     movea.l    A2, [A7]+
  8423. 00005898  4E75                     rts
  8424. 0000589A  204A                     movea.l    A0, A2
  8425. 0000589C  41E8 0160                lea.l      A0, [A0 + 0x160]
  8426. 000058A0  245F                     movea.l    A2, [A7]+
  8427. 000058A2  4E75                     rts
  8428. 000058A4  204A                     movea.l    A0, A2
  8429. 000058A6  41E8 0164                lea.l      A0, [A0 + 0x164]
  8430. 000058AA  245F                     movea.l    A2, [A7]+
  8431. 000058AC  4E75                     rts
  8432. 000058AE  204A                     movea.l    A0, A2
  8433. 000058B0  41E8 0168                lea.l      A0, [A0 + 0x168]
  8434. 000058B4  245F                     movea.l    A2, [A7]+
  8435. 000058B6  4E75                     rts
  8436. 000058B8  206A 0128                movea.l    A0, [A2 + 0x128]
  8437. 000058BC  245F                     movea.l    A2, [A7]+
  8438. 000058BE  4E75                     rts
  8439. 000058C0  206A 012C                movea.l    A0, [A2 + 0x12C]
  8440. 000058C4  245F                     movea.l    A2, [A7]+
  8441. 000058C6  4E75                     rts
  8442. 000058C8  204A                     movea.l    A0, A2
  8443. 000058CA  41E8 0130                lea.l      A0, [A0 + 0x130]
  8444. 000058CE  245F                     movea.l    A2, [A7]+
  8445. 000058D0  4E75                     rts
  8446. 000058D2  48E7 0030                movem.l    -[A7], A2,A3
  8447. 000058D6  266F 0012                movea.l    A3, [A7 + 0x12]
  8448. 000058DA  246F 000C                movea.l    A2, [A7 + 0xC]
  8449. 000058DE  7000                     moveq.l    D0, 0x00
  8450. 000058E0  102F 0010                move.b     D0, [A7 + 0x10]
  8451. 000058E4  6710                     beq        +0x12 /* 000058F6 */
  8452. 000058E6  5580                     subq.l     D0, 2
  8453. 000058E8  6706                     beq        +0x8 /* 000058F0 */
  8454. 000058EA  5180                     subq.l     D0, 8
  8455. 000058EC  6728                     beq        +0x2A /* 00005916 */
  8456. 000058EE  6036                     bra        +0x38 /* 00005926 */
  8457. label000058F0:
  8458. 000058F0  2553 0148                move.l     [A2 + 0x148], [A3]
  8459. 000058F4  6030                     bra        +0x32 /* 00005926 */
  8460. label000058F6:
  8461. 000058F6  4AAD AF40                tst.l      [A5 - 0x50C0]
  8462. 000058FA  670A                     beq        +0xC /* 00005906 */
  8463. 000058FC  2F0B                     move.l     -[A7], A3
  8464. 000058FE  4EAD FEF0                jsr        [A5 - 0x110]
  8465. 00005902  584F                     addq.w     A7, 4
  8466. 00005904  6020                     bra        +0x22 /* 00005926 */
  8467. label00005906:
  8468. 00005906  2F2A 0140                move.l     -[A7], [A2 + 0x140]
  8469. 0000590A  4EAD EA78                jsr        [A5 - 0x1588]
  8470. 0000590E  254B 0140                move.l     [A2 + 0x140], A3
  8471. 00005912  584F                     addq.w     A7, 4
  8472. 00005914  6010                     bra        +0x12 /* 00005926 */
  8473. label00005916:
  8474. 00005916  4AAA 012C                tst.l      [A2 + 0x12C]
  8475. 0000591A  6706                     beq        +0x8 /* 00005922 */
  8476. 0000591C  206A 012C                movea.l    A0, [A2 + 0x12C]
  8477. 00005920  A049                     syscall    HPurge
  8478. label00005922:
  8479. 00005922  254B 012C                move.l     [A2 + 0x12C], A3
  8480. label00005926:
  8481. 00005926  4CDF 0C00                movem.l    A2,A3, [A7]+
  8482. 0000592A  4E75                     rts
  8483. 0000592C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  8484. 00005930  514F                     subq.w     A7, 8
  8485. 00005932  2A2F 0020                move.l     D5, [A7 + 0x20]
  8486. 00005936  246F 001C                movea.l    A2, [A7 + 0x1C]
  8487. 0000593A  78FF                     moveq.l    D4, 0xFFFFFFFF
  8488. 0000593C  7600                     moveq.l    D3, 0x00
  8489. 0000593E  4227                     clr.b      -[A7]
  8490. 00005940  486F 0002                pea.l      [A7 + 0x2]
  8491. 00005944  486F 000A                pea.l      [A7 + 0xA]
  8492. 00005948  2F0A                     move.l     -[A7], A2
  8493. 0000594A  4EBA 0102                jsr        [PC + 0x102 /* 00005A4E */]
  8494. 0000594E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8495. 00005952  6010                     bra        +0x12 /* 00005964 */
  8496. label00005954:
  8497. 00005954  206F 0004                movea.l    A0, [A7 + 0x4]
  8498. 00005958  BAA8 004C                cmp.l      D5, [A0 + 0x4C]
  8499. 0000595C  6604                     bne        +0x6 /* 00005962 */
  8500. 0000595E  2803                     move.l     D4, D3
  8501. 00005960  601C                     bra        +0x1E /* 0000597E */
  8502. label00005962:
  8503. 00005962  5283                     addq.l     D3, 1
  8504. label00005964:
  8505. 00005964  1F3C 0001                move.b     -[A7], 0x1
  8506. 00005968  486F 0002                pea.l      [A7 + 0x2]
  8507. 0000596C  486F 000A                pea.l      [A7 + 0xA]
  8508. 00005970  2F0A                     move.l     -[A7], A2
  8509. 00005972  4EBA 00DA                jsr        [PC + 0xDA /* 00005A4E */]
  8510. 00005976  4A80                     tst.l      D0
  8511. 00005978  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8512. 0000597C  66D6                     bne        -0x28 /* 00005954 */
  8513. label0000597E:
  8514. 0000597E  1F3C 0002                move.b     -[A7], 0x2
  8515. 00005982  486F 0002                pea.l      [A7 + 0x2]
  8516. 00005986  486F 000A                pea.l      [A7 + 0xA]
  8517. 0000598A  2F0A                     move.l     -[A7], A2
  8518. 0000598C  4EBA 00C0                jsr        [PC + 0xC0 /* 00005A4E */]
  8519. 00005990  2004                     move.l     D0, D4
  8520. 00005992  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8521. 00005996  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  8522. 0000599A  4E75                     rts
  8523. fn0000599C:
  8524. 0000599C  48E7 1820                movem.l    -[A7], D3,D4,A2
  8525. 000059A0  262F 0014                move.l     D3, [A7 + 0x14]
  8526. 000059A4  182F 0018                move.b     D4, [A7 + 0x18]
  8527. 000059A8  246F 0010                movea.l    A2, [A7 + 0x10]
  8528. 000059AC  4AAA 0134                tst.l      [A2 + 0x134]
  8529. 000059B0  6608                     bne        +0xA /* 000059BA */
  8530. 000059B2  91C8                     sub.l      A0, A0
  8531. 000059B4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8532. 000059B8  4E75                     rts
  8533. label000059BA:
  8534. 000059BA  0C04 0002                cmpi.b     D4, 0x2
  8535. 000059BE  6612                     bne        +0x14 /* 000059D2 */
  8536. 000059C0  2F2A 0134                move.l     -[A7], [A2 + 0x134]
  8537. 000059C4  4EAD DF80                jsr        [A5 - 0x2080]
  8538. 000059C8  91C8                     sub.l      A0, A0
  8539. 000059CA  584F                     addq.w     A7, 4
  8540. 000059CC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8541. 000059D0  4E75                     rts
  8542. label000059D2:
  8543. 000059D2  0C04 0001                cmpi.b     D4, 0x1
  8544. 000059D6  670A                     beq        +0xC /* 000059E2 */
  8545. 000059D8  2F2A 0134                move.l     -[A7], [A2 + 0x134]
  8546. 000059DC  4EAD DF78                jsr        [A5 - 0x2088]
  8547. 000059E0  584F                     addq.w     A7, 4
  8548. label000059E2:
  8549. 000059E2  709C                     moveq.l    D0, 0xFFFFFF9C
  8550. 000059E4  B680                     cmp.l      D3, D0
  8551. 000059E6  662C                     bne        +0x2E /* 00005A14 */
  8552. 000059E8  7000                     moveq.l    D0, 0x00
  8553. 000059EA  102A 0172                move.b     D0, [A2 + 0x172]
  8554. 000059EE  0C80 0000 0006           cmpi.l     D0, 0x6
  8555. 000059F4  621E                     bhi        +0x20 /* 00005A14 */
  8556. 000059F6  D040                     add.w      D0, D0
  8557. 000059F8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8558. 000059FC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8559. 00005A00  0012 000E                ori.b      [A2], 0xE
  8560. 00005A04  000E 0014                ori.b      A6, 0x14
  8561. 00005A08  000E 0014                ori.b      A6, 0x14
  8562. 00005A0C  000E 7600                ori.b      A6, 0x0
  8563. 00005A10  6002                     bra        +0x4 /* 00005A14 */
  8564. 00005A12  7601                     moveq.l    D3, 0x01
  8565. label00005A14:
  8566. 00005A14  709C                     moveq.l    D0, 0xFFFFFF9C
  8567. 00005A16  B680                     cmp.l      D3, D0
  8568. 00005A18  6716                     beq        +0x18 /* 00005A30 */
  8569. 00005A1A  594F                     subq.w     A7, 4
  8570. 00005A1C  2F2A 0134                move.l     -[A7], [A2 + 0x134]
  8571. 00005A20  4EAD DD58                jsr        [A5 - 0x22A8]
  8572. 00005A24  201F                     move.l     D0, [A7]+
  8573. 00005A26  7258                     moveq.l    D1, 0x58
  8574. 00005A28  4EAD DA6E                jsr        [A5 - 0x2592]
  8575. 00005A2C  B680                     cmp.l      D3, D0
  8576. 00005A2E  6508                     bcs        +0xA /* 00005A38 */
  8577. label00005A30:
  8578. 00005A30  91C8                     sub.l      A0, A0
  8579. 00005A32  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8580. 00005A36  4E75                     rts
  8581. label00005A38:
  8582. 00005A38  2003                     move.l     D0, D3
  8583. 00005A3A  7258                     moveq.l    D1, 0x58
  8584. 00005A3C  4EAD DA68                jsr        [A5 - 0x2598]
  8585. 00005A40  206A 0134                movea.l    A0, [A2 + 0x134]
  8586. 00005A44  2050                     movea.l    A0, [A0]
  8587. 00005A46  D1C0                     add.l      A0, D0
  8588. 00005A48  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  8589. 00005A4C  4E75                     rts
  8590. fn00005A4E:
  8591. 00005A4E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8592. 00005A52  246F 0018                movea.l    A2, [A7 + 0x18]
  8593. 00005A56  286F 001C                movea.l    A4, [A7 + 0x1C]
  8594. 00005A5A  162F 0020                move.b     D3, [A7 + 0x20]
  8595. 00005A5E  266F 0014                movea.l    A3, [A7 + 0x14]
  8596. 00005A62  4AAB 0134                tst.l      [A3 + 0x134]
  8597. 00005A66  660A                     bne        +0xC /* 00005A72 */
  8598. 00005A68  4292                     clr.l      [A2]
  8599. 00005A6A  7000                     moveq.l    D0, 0x00
  8600. 00005A6C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8601. 00005A70  4E75                     rts
  8602. label00005A72:
  8603. 00005A72  4A03                     tst.b      D3
  8604. 00005A74  6706                     beq        +0x8 /* 00005A7C */
  8605. 00005A76  0C03 0003                cmpi.b     D3, 0x3
  8606. 00005A7A  6614                     bne        +0x16 /* 00005A90 */
  8607. label00005A7C:
  8608. 00005A7C  594F                     subq.w     A7, 4
  8609. 00005A7E  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  8610. 00005A82  4EAD DD58                jsr        [A5 - 0x22A8]
  8611. 00005A86  201F                     move.l     D0, [A7]+
  8612. 00005A88  7258                     moveq.l    D1, 0x58
  8613. 00005A8A  4EAD DA6E                jsr        [A5 - 0x2592]
  8614. 00005A8E  2880                     move.l     [A4], D0
  8615. label00005A90:
  8616. 00005A90  7000                     moveq.l    D0, 0x00
  8617. 00005A92  1003                     move.b     D0, D3
  8618. 00005A94  670E                     beq        +0x10 /* 00005AA4 */
  8619. 00005A96  5380                     subq.l     D0, 1
  8620. 00005A98  672A                     beq        +0x2C /* 00005AC4 */
  8621. 00005A9A  5380                     subq.l     D0, 1
  8622. 00005A9C  6716                     beq        +0x18 /* 00005AB4 */
  8623. 00005A9E  5380                     subq.l     D0, 1
  8624. 00005AA0  671C                     beq        +0x1E /* 00005ABE */
  8625. 00005AA2  6042                     bra        +0x44 /* 00005AE6 */
  8626. label00005AA4:
  8627. 00005AA4  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  8628. 00005AA8  4EAD DF78                jsr        [A5 - 0x2088]
  8629. 00005AAC  4292                     clr.l      [A2]
  8630. 00005AAE  7600                     moveq.l    D3, 0x00
  8631. 00005AB0  584F                     addq.w     A7, 4
  8632. 00005AB2  6036                     bra        +0x38 /* 00005AEA */
  8633. label00005AB4:
  8634. 00005AB4  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  8635. 00005AB8  4EAD DF80                jsr        [A5 - 0x2080]
  8636. 00005ABC  584F                     addq.w     A7, 4
  8637. label00005ABE:
  8638. 00005ABE  4292                     clr.l      [A2]
  8639. 00005AC0  7600                     moveq.l    D3, 0x00
  8640. 00005AC2  6026                     bra        +0x28 /* 00005AEA */
  8641. label00005AC4:
  8642. 00005AC4  2014                     move.l     D0, [A4]
  8643. 00005AC6  5394                     subq.l     [A4], 1
  8644. 00005AC8  4A80                     tst.l      D0
  8645. 00005ACA  6606                     bne        +0x8 /* 00005AD2 */
  8646. 00005ACC  4292                     clr.l      [A2]
  8647. 00005ACE  7600                     moveq.l    D3, 0x00
  8648. 00005AD0  6018                     bra        +0x1A /* 00005AEA */
  8649. label00005AD2:
  8650. 00005AD2  4A92                     tst.l      [A2]
  8651. 00005AD4  6706                     beq        +0x8 /* 00005ADC */
  8652. 00005AD6  7058                     moveq.l    D0, 0x58
  8653. 00005AD8  D192                     add.l      [A2], D0
  8654. 00005ADA  6006                     bra        +0x8 /* 00005AE2 */
  8655. label00005ADC:
  8656. 00005ADC  206B 0134                movea.l    A0, [A3 + 0x134]
  8657. 00005AE0  2490                     move.l     [A2], [A0]
  8658. label00005AE2:
  8659. 00005AE2  7601                     moveq.l    D3, 0x01
  8660. 00005AE4  6004                     bra        +0x6 /* 00005AEA */
  8661. label00005AE6:
  8662. 00005AE6  4292                     clr.l      [A2]
  8663. 00005AE8  7600                     moveq.l    D3, 0x00
  8664. label00005AEA:
  8665. 00005AEA  2003                     move.l     D0, D3
  8666. 00005AEC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8667. 00005AF0  4E75                     rts
  8668. fn00005AF2:
  8669. 00005AF2  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  8670. 00005AF6  282F 0020                move.l     D4, [A7 + 0x20]
  8671. 00005AFA  2C6F 0024                movea.l    A6, [A7 + 0x24]
  8672. 00005AFE  286F 0028                movea.l    A4, [A7 + 0x28]
  8673. 00005B02  246F 001C                movea.l    A2, [A7 + 0x1C]
  8674. 00005B06  4AAD 899A                tst.l      [A5 - 0x7666]
  8675. 00005B0A  672E                     beq        +0x30 /* 00005B3A */
  8676. 00005B0C  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  8677. 00005B10  4EAD E410                jsr        [A5 - 0x1BF0]
  8678. 00005B14  5380                     subq.l     D0, 1
  8679. 00005B16  2600                     move.l     D3, D0
  8680. 00005B18  4AAA 014C                tst.l      [A2 + 0x14C]
  8681. 00005B1C  5EC0                     sgt        D0
  8682. 00005B1E  4400                     neg.b      D0
  8683. 00005B20  4880                     ext.w      D0
  8684. 00005B22  48C0                     ext.l      D0
  8685. 00005B24  2044                     movea.l    A0, D4
  8686. 00005B26  2080                     move.l     [A0], D0
  8687. 00005B28  B6AA 014C                cmp.l      D3, [A2 + 0x14C]
  8688. 00005B2C  5EC0                     sgt        D0
  8689. 00005B2E  4400                     neg.b      D0
  8690. 00005B30  4880                     ext.w      D0
  8691. 00005B32  48C0                     ext.l      D0
  8692. 00005B34  2C80                     move.l     [A6], D0
  8693. 00005B36  544F                     addq.w     A7, 2
  8694. 00005B38  604C                     bra        +0x4E /* 00005B86 */
  8695. label00005B3A:
  8696. 00005B3A  2F2A 0148                move.l     -[A7], [A2 + 0x148]
  8697. 00005B3E  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  8698. 00005B42  4EAD E380                jsr        [A5 - 0x1C80]
  8699. 00005B46  2648                     movea.l    A3, A0
  8700. 00005B48  7001                     moveq.l    D0, 0x01
  8701. 00005B4A  B0AA 0158                cmp.l      D0, [A2 + 0x158]
  8702. 00005B4E  5FC0                     sle        D0
  8703. 00005B50  4400                     neg.b      D0
  8704. 00005B52  4880                     ext.w      D0
  8705. 00005B54  48C0                     ext.l      D0
  8706. 00005B56  2044                     movea.l    A0, D4
  8707. 00005B58  2080                     move.l     [A0], D0
  8708. 00005B5A  4AAA 0158                tst.l      [A2 + 0x158]
  8709. 00005B5E  5C4F                     addq.w     A7, 6
  8710. 00005B60  6D1C                     blt        +0x1E /* 00005B7E */
  8711. 00005B62  200B                     move.l     D0, A3
  8712. 00005B64  4A80                     tst.l      D0
  8713. 00005B66  6716                     beq        +0x18 /* 00005B7E */
  8714. 00005B68  594F                     subq.w     A7, 4
  8715. 00005B6A  2F0B                     move.l     -[A7], A3
  8716. 00005B6C  4EAD DD58                jsr        [A5 - 0x22A8]
  8717. 00005B70  201F                     move.l     D0, [A7]+
  8718. 00005B72  E488                     lsr        D0, 2
  8719. 00005B74  222A 0158                move.l     D1, [A2 + 0x158]
  8720. 00005B78  5281                     addq.l     D1, 1
  8721. 00005B7A  B280                     cmp.l      D1, D0
  8722. 00005B7C  6504                     bcs        +0x6 /* 00005B82 */
  8723. label00005B7E:
  8724. 00005B7E  7000                     moveq.l    D0, 0x00
  8725. 00005B80  6002                     bra        +0x4 /* 00005B84 */
  8726. label00005B82:
  8727. 00005B82  7001                     moveq.l    D0, 0x01
  8728. label00005B84:
  8729. 00005B84  2C80                     move.l     [A6], D0
  8730. label00005B86:
  8731. 00005B86  200C                     move.l     D0, A4
  8732. 00005B88  6712                     beq        +0x14 /* 00005B9C */
  8733. 00005B8A  202A 014C                move.l     D0, [A2 + 0x14C]
  8734. 00005B8E  B0AA 00E2                cmp.l      D0, [A2 + 0xE2]
  8735. 00005B92  57C0                     seq        D0
  8736. 00005B94  4400                     neg.b      D0
  8737. 00005B96  4880                     ext.w      D0
  8738. 00005B98  48C0                     ext.l      D0
  8739. 00005B9A  2880                     move.l     [A4], D0
  8740. label00005B9C:
  8741. 00005B9C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  8742. 00005BA0  4E75                     rts
  8743. fn00005BA2:
  8744. 00005BA2  206F 0004                movea.l    A0, [A7 + 0x4]
  8745. 00005BA6  1028 0172                move.b     D0, [A0 + 0x172]
  8746. 00005BAA  4E75                     rts
  8747. 00005BAC  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  8748. 00005BB0  286F 001C                movea.l    A4, [A7 + 0x1C]
  8749. 00005BB4  382F 0020                move.w     D4, [A7 + 0x20]
  8750. 00005BB8  2C6F 0022                movea.l    A6, [A7 + 0x22]
  8751. 00005BBC  244C                     movea.l    A2, A4
  8752. 00005BBE  1F3C 0001                move.b     -[A7], 0x1
  8753. 00005BC2  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  8754. 00005BC6  4EBA DAAA                jsr        [PC - 0x2556 /* 00003672 */]
  8755. 00005BCA  2648                     movea.l    A3, A0
  8756. 00005BCC  2008                     move.l     D0, A0
  8757. 00005BCE  584F                     addq.w     A7, 4
  8758. 00005BD0  6700 00E2                beq        +0xE4 /* 00005CB4 */
  8759. 00005BD4  2F0C                     move.l     -[A7], A4
  8760. 00005BD6  4EAD DF38                jsr        [A5 - 0x20C8]
  8761. 00005BDA  4267                     clr.w      -[A7]
  8762. 00005BDC  4EAD DF98                jsr        [A5 - 0x2068]
  8763. 00005BE0  4267                     clr.w      -[A7]
  8764. 00005BE2  2F3C C000 0200           move.l     -[A7], 0xC0000200
  8765. 00005BE8  A8FD                     syscall    PrGlue
  8766. 00005BEA  2F3C C800 0000           move.l     -[A7], 0xC8000000
  8767. 00005BF0  A8FD                     syscall    PrGlue
  8768. 00005BF2  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  8769. 00005BF8  A8FD                     syscall    PrGlue
  8770. 00005BFA  301F                     move.w     D0, [A7]+
  8771. 00005BFC  3600                     move.w     D3, D0
  8772. 00005BFE  48C0                     ext.l      D0
  8773. 00005C00  544F                     addq.w     A7, 2
  8774. 00005C02  6600 008C                bne        +0x8E /* 00005C90 */
  8775. 00005C06  3004                     move.w     D0, D4
  8776. 00005C08  48C0                     ext.l      D0
  8777. 00005C0A  5980                     subq.l     D0, 4
  8778. 00005C0C  670A                     beq        +0xC /* 00005C18 */
  8779. 00005C0E  5380                     subq.l     D0, 1
  8780. 00005C10  6716                     beq        +0x18 /* 00005C28 */
  8781. 00005C12  5380                     subq.l     D0, 1
  8782. 00005C14  6712                     beq        +0x14 /* 00005C28 */
  8783. 00005C16  6078                     bra        +0x7A /* 00005C90 */
  8784. label00005C18:
  8785. 00005C18  554F                     subq.w     A7, 2
  8786. 00005C1A  2F0B                     move.l     -[A7], A3
  8787. 00005C1C  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  8788. 00005C22  A8FD                     syscall    PrGlue
  8789. 00005C24  101F                     move.b     D0, [A7]+
  8790. 00005C26  6068                     bra        +0x6A /* 00005C90 */
  8791. label00005C28:
  8792. 00005C28  200E                     move.l     D0, A6
  8793. 00005C2A  670C                     beq        +0xE /* 00005C38 */
  8794. 00005C2C  2F0E                     move.l     -[A7], A6
  8795. 00005C2E  2F0B                     move.l     -[A7], A3
  8796. 00005C30  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  8797. 00005C36  A8FD                     syscall    PrGlue
  8798. label00005C38:
  8799. 00005C38  2F0C                     move.l     -[A7], A4
  8800. 00005C3A  4EAD EBD0                jsr        [A5 - 0x1430]
  8801. 00005C3E  200E                     move.l     D0, A6
  8802. 00005C40  584F                     addq.w     A7, 4
  8803. 00005C42  6610                     bne        +0x12 /* 00005C54 */
  8804. 00005C44  554F                     subq.w     A7, 2
  8805. 00005C46  2F0B                     move.l     -[A7], A3
  8806. 00005C48  2F3C 3204 0488           move.l     -[A7], 0x32040488
  8807. 00005C4E  A8FD                     syscall    PrGlue
  8808. 00005C50  101F                     move.b     D0, [A7]+
  8809. 00005C52  673C                     beq        +0x3E /* 00005C90 */
  8810. label00005C54:
  8811. 00005C54  0C44 0006                cmpi.w     D4, 0x6
  8812. 00005C58  661C                     bne        +0x1E /* 00005C76 */
  8813. 00005C5A  42A7                     clr.l      -[A7]
  8814. 00005C5C  42A7                     clr.l      -[A7]
  8815. 00005C5E  2F0B                     move.l     -[A7], A3
  8816. 00005C60  3F2A 0170                move.w     -[A7], [A2 + 0x170]
  8817. 00005C64  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  8818. 00005C68  2F0C                     move.l     -[A7], A4
  8819. 00005C6A  4EAD DB8E                jsr        [A5 - 0x2472]
  8820. 00005C6E  3600                     move.w     D3, D0
  8821. 00005C70  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8822. 00005C74  601A                     bra        +0x1C /* 00005C90 */
  8823. label00005C76:
  8824. 00005C76  2F2A 014C                move.l     -[A7], [A2 + 0x14C]
  8825. 00005C7A  2F0B                     move.l     -[A7], A3
  8826. 00005C7C  3F2A 0170                move.w     -[A7], [A2 + 0x170]
  8827. 00005C80  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  8828. 00005C84  2F0C                     move.l     -[A7], A4
  8829. 00005C86  4EAD DB88                jsr        [A5 - 0x2478]
  8830. 00005C8A  3600                     move.w     D3, D0
  8831. 00005C8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8832. label00005C90:
  8833. 00005C90  2F3C D000 0000           move.l     -[A7], 0xD0000000
  8834. 00005C96  A8FD                     syscall    PrGlue
  8835. 00005C98  3003                     move.w     D0, D3
  8836. 00005C9A  48C0                     ext.l      D0
  8837. 00005C9C  6712                     beq        +0x14 /* 00005CB0 */
  8838. 00005C9E  0C43 FF80                cmpi.w     D3, 0xFF80
  8839. 00005CA2  670C                     beq        +0xE /* 00005CB0 */
  8840. 00005CA4  3F03                     move.w     -[A7], D3
  8841. 00005CA6  3F3C 0004                move.w     -[A7], 0x4
  8842. 00005CAA  4EAD E098                jsr        [A5 - 0x1F68]
  8843. 00005CAE  584F                     addq.w     A7, 4
  8844. label00005CB0:
  8845. 00005CB0  4EAD DF40                jsr        [A5 - 0x20C0]
  8846. label00005CB4:
  8847. 00005CB4  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  8848. 00005CB8  4E75                     rts
  8849. 00005CBA  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  8850. 00005CBE  4FEF FEF8                lea.l      A7, [A7 - 0x108]
  8851. 00005CC2  246F 0124                movea.l    A2, [A7 + 0x124]
  8852. 00005CC6  4A6D B21A                tst.w      [A5 - 0x4DE6]
  8853. 00005CCA  6604                     bne        +0x6 /* 00005CD0 */
  8854. 00005CCC  7000                     moveq.l    D0, 0x00
  8855. 00005CCE  6004                     bra        +0x6 /* 00005CD4 */
  8856. label00005CD0:
  8857. 00005CD0  4EAD F8A0                jsr        [A5 - 0x760]
  8858. label00005CD4:
  8859. 00005CD4  1A00                     move.b     D5, D0
  8860. 00005CD6  7800                     moveq.l    D4, 0x00
  8861. 00005CD8  200A                     move.l     D0, A2
  8862. 00005CDA  660C                     bne        +0xE /* 00005CE8 */
  8863. 00005CDC  7000                     moveq.l    D0, 0x00
  8864. 00005CDE  4FEF 0108                lea.l      A7, [A7 + 0x108]
  8865. 00005CE2  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  8866. 00005CE6  4E75                     rts
  8867. label00005CE8:
  8868. 00005CE8  2F0A                     move.l     -[A7], A2
  8869. 00005CEA  4EAD DF38                jsr        [A5 - 0x20C8]
  8870. 00005CEE  4A6D B21A                tst.w      [A5 - 0x4DE6]
  8871. 00005CF2  584F                     addq.w     A7, 4
  8872. 00005CF4  670E                     beq        +0x10 /* 00005D04 */
  8873. 00005CF6  2F0A                     move.l     -[A7], A2
  8874. 00005CF8  4EAD F860                jsr        [A5 - 0x7A0]
  8875. 00005CFC  B0FC 0000                cmpa.w     A0, 0x0
  8876. 00005D00  584F                     addq.w     A7, 4
  8877. 00005D02  6604                     bne        +0x6 /* 00005D08 */
  8878. label00005D04:
  8879. 00005D04  7000                     moveq.l    D0, 0x00
  8880. 00005D06  6002                     bra        +0x4 /* 00005D0A */
  8881. label00005D08:
  8882. 00005D08  7001                     moveq.l    D0, 0x01
  8883. label00005D0A:
  8884. 00005D0A  2C00                     move.l     D6, D0
  8885. 00005D0C  4A6D B21A                tst.w      [A5 - 0x4DE6]
  8886. 00005D10  6700 00B2                beq        +0xB4 /* 00005DC4 */
  8887. 00005D14  4A86                     tst.l      D6
  8888. 00005D16  660E                     bne        +0x10 /* 00005D26 */
  8889. 00005D18  0C05 0003                cmpi.b     D5, 0x3
  8890. 00005D1C  6708                     beq        +0xA /* 00005D26 */
  8891. 00005D1E  0C05 0006                cmpi.b     D5, 0x6
  8892. 00005D22  6600 00A0                bne        +0xA2 /* 00005DC4 */
  8893. label00005D26:
  8894. 00005D26  4A86                     tst.l      D6
  8895. 00005D28  6704                     beq        +0x6 /* 00005D2E */
  8896. 00005D2A  0044 01F0                ori.w      D4, 0x1F0
  8897. label00005D2E:
  8898. 00005D2E  4A86                     tst.l      D6
  8899. 00005D30  6604                     bne        +0x6 /* 00005D36 */
  8900. 00005D32  7003                     moveq.l    D0, 0x03
  8901. 00005D34  6002                     bra        +0x4 /* 00005D38 */
  8902. label00005D36:
  8903. 00005D36  7002                     moveq.l    D0, 0x02
  8904. label00005D38:
  8905. 00005D38  1F00                     move.b     -[A7], D0
  8906. 00005D3A  2F2D 8472                move.l     -[A7], [A5 - 0x7B8E]
  8907. 00005D3E  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  8908. 00005D42  42A7                     clr.l      -[A7]
  8909. 00005D44  4EAD E340                jsr        [A5 - 0x1CC0]
  8910. 00005D48  7000                     moveq.l    D0, 0x00
  8911. 00005D4A  1005                     move.b     D0, D5
  8912. 00005D4C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8913. 00005D50  0C80 0000 0006           cmpi.l     D0, 0x6
  8914. 00005D56  6232                     bhi        +0x34 /* 00005D8A */
  8915. 00005D58  D040                     add.w      D0, D0
  8916. 00005D5A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8917. 00005D5E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8918. 00005D62  000E 0012                ori.b      A6, 0x12
  8919. 00005D66  0016 001A                ori.b      [A6], 0x1A
  8920. 00005D6A  001E 0022                ori.b      [A6]+, 0x22 /* '\"' */
  8921. 00005D6E  0026 760C                ori.b      -[A6], 0xC
  8922. 00005D72  6016                     bra        +0x18 /* 00005D8A */
  8923. 00005D74  760D                     moveq.l    D3, 0x0D
  8924. 00005D76  6012                     bra        +0x14 /* 00005D8A */
  8925. 00005D78  760E                     moveq.l    D3, 0x0E
  8926. 00005D7A  600E                     bra        +0x10 /* 00005D8A */
  8927. 00005D7C  760F                     moveq.l    D3, 0x0F
  8928. 00005D7E  600A                     bra        +0xC /* 00005D8A */
  8929. 00005D80  7610                     moveq.l    D3, 0x10
  8930. 00005D82  6006                     bra        +0x8 /* 00005D8A */
  8931. 00005D84  7611                     moveq.l    D3, 0x11
  8932. 00005D86  6002                     bra        +0x4 /* 00005D8A */
  8933. 00005D88  7612                     moveq.l    D3, 0x12
  8934. label00005D8A:
  8935. 00005D8A  486F 0008                pea.l      [A7 + 0x8]
  8936. 00005D8E  302D 170E                move.w     D0, [A5 + 0x170E]
  8937. 00005D92  48C0                     ext.l      D0
  8938. 00005D94  0680 0000 0081           addi.l     D0, 0x81
  8939. 00005D9A  3F00                     move.w     -[A7], D0
  8940. 00005D9C  3F03                     move.w     -[A7], D3
  8941. 00005D9E  4EAD DDF8                jsr        [A5 - 0x2208]
  8942. 00005DA2  486F 0008                pea.l      [A7 + 0x8]
  8943. 00005DA6  2F2D 848A                move.l     -[A7], [A5 - 0x7B76]
  8944. 00005DAA  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  8945. 00005DAE  42A7                     clr.l      -[A7]
  8946. 00005DB0  4EAD E308                jsr        [A5 - 0x1CF8]
  8947. 00005DB4  0C43 000C                cmpi.w     D3, 0xC
  8948. 00005DB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8949. 00005DBC  676C                     beq        +0x6E /* 00005E2A */
  8950. 00005DBE  0044 0008                ori.w      D4, 0x8
  8951. 00005DC2  6066                     bra        +0x68 /* 00005E2A */
  8952. label00005DC4:
  8953. 00005DC4  4EAD E1B0                jsr        [A5 - 0x1E50]
  8954. 00005DC8  B5C8                     cmpa.l     A2, A0
  8955. 00005DCA  6646                     bne        +0x48 /* 00005E12 */
  8956. 00005DCC  2F0A                     move.l     -[A7], A2
  8957. 00005DCE  4EAD EBC0                jsr        [A5 - 0x1440]
  8958. 00005DD2  584F                     addq.w     A7, 4
  8959. 00005DD4  2F00                     move.l     -[A7], D0
  8960. 00005DD6  2F0A                     move.l     -[A7], A2
  8961. 00005DD8  4EBA A65C                jsr        [PC - 0x59A4 /* 00000436 */]
  8962. 00005DDC  3800                     move.w     D4, D0
  8963. 00005DDE  4AAD B3BC                tst.l      [A5 - 0x4C44]
  8964. 00005DE2  504F                     addq.w     A7, 8
  8965. 00005DE4  672E                     beq        +0x30 /* 00005E14 */
  8966. 00005DE6  2F0A                     move.l     -[A7], A2
  8967. 00005DE8  4EAD EB98                jsr        [A5 - 0x1468]
  8968. 00005DEC  2648                     movea.l    A3, A0
  8969. 00005DEE  200B                     move.l     D0, A3
  8970. 00005DF0  584F                     addq.w     A7, 4
  8971. 00005DF2  6720                     beq        +0x22 /* 00005E14 */
  8972. 00005DF4  486F 0004                pea.l      [A7 + 0x4]
  8973. 00005DF8  486F 0004                pea.l      [A7 + 0x4]
  8974. 00005DFC  42A7                     clr.l      -[A7]
  8975. 00005DFE  2F0B                     move.l     -[A7], A3
  8976. 00005E00  4EAD E720                jsr        [A5 - 0x18E0]
  8977. 00005E04  4A80                     tst.l      D0
  8978. 00005E06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8979. 00005E0A  6708                     beq        +0xA /* 00005E14 */
  8980. 00005E0C  0044 0020                ori.w      D4, 0x20 /* ' ' */
  8981. 00005E10  6002                     bra        +0x4 /* 00005E14 */
  8982. label00005E12:
  8983. 00005E12  7800                     moveq.l    D4, 0x00
  8984. label00005E14:
  8985. 00005E14  1F3C 0003                move.b     -[A7], 0x3
  8986. 00005E18  2F2D 8472                move.l     -[A7], [A5 - 0x7B8E]
  8987. 00005E1C  2F2D 848E                move.l     -[A7], [A5 - 0x7B72]
  8988. 00005E20  42A7                     clr.l      -[A7]
  8989. 00005E22  4EAD E340                jsr        [A5 - 0x1CC0]
  8990. 00005E26  4FEF 000E                lea.l      A7, [A7 + 0xE]
  8991. label00005E2A:
  8992. 00005E2A  4EAD DF40                jsr        [A5 - 0x20C0]
  8993. 00005E2E  3004                     move.w     D0, D4
  8994. 00005E30  4FEF 0108                lea.l      A7, [A7 + 0x108]
  8995. 00005E34  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  8996. 00005E38  4E75                     rts
  8997. 00005E3A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  8998. 00005E3E  514F                     subq.w     A7, 8
  8999. 00005E40  246F 0020                movea.l    A2, [A7 + 0x20]
  9000. 00005E44  382F 0024                move.w     D4, [A7 + 0x24]
  9001. 00005E48  7600                     moveq.l    D3, 0x00
  9002. 00005E4A  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9003. 00005E4E  6604                     bne        +0x6 /* 00005E54 */
  9004. 00005E50  7000                     moveq.l    D0, 0x00
  9005. 00005E52  6004                     bra        +0x6 /* 00005E58 */
  9006. label00005E54:
  9007. 00005E54  4EAD F8A0                jsr        [A5 - 0x760]
  9008. label00005E58:
  9009. 00005E58  1A00                     move.b     D5, D0
  9010. 00005E5A  2F0A                     move.l     -[A7], A2
  9011. 00005E5C  4EAD DF38                jsr        [A5 - 0x20C8]
  9012. 00005E60  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9013. 00005E64  584F                     addq.w     A7, 4
  9014. 00005E66  671C                     beq        +0x1E /* 00005E84 */
  9015. 00005E68  2F0A                     move.l     -[A7], A2
  9016. 00005E6A  4EAD F860                jsr        [A5 - 0x7A0]
  9017. 00005E6E  2008                     move.l     D0, A0
  9018. 00005E70  584F                     addq.w     A7, 4
  9019. 00005E72  660C                     bne        +0xE /* 00005E80 */
  9020. 00005E74  0C05 0003                cmpi.b     D5, 0x3
  9021. 00005E78  6706                     beq        +0x8 /* 00005E80 */
  9022. 00005E7A  0C05 0006                cmpi.b     D5, 0x6
  9023. 00005E7E  6604                     bne        +0x6 /* 00005E84 */
  9024. label00005E80:
  9025. 00005E80  7601                     moveq.l    D3, 0x01
  9026. 00005E82  602E                     bra        +0x30 /* 00005EB2 */
  9027. label00005E84:
  9028. 00005E84  0C44 0004                cmpi.w     D4, 0x4
  9029. 00005E88  6628                     bne        +0x2A /* 00005EB2 */
  9030. 00005E8A  2F0A                     move.l     -[A7], A2
  9031. 00005E8C  4EAD EB98                jsr        [A5 - 0x1468]
  9032. 00005E90  2648                     movea.l    A3, A0
  9033. 00005E92  200B                     move.l     D0, A3
  9034. 00005E94  584F                     addq.w     A7, 4
  9035. 00005E96  671A                     beq        +0x1C /* 00005EB2 */
  9036. 00005E98  486F 0004                pea.l      [A7 + 0x4]
  9037. 00005E9C  486F 0004                pea.l      [A7 + 0x4]
  9038. 00005EA0  42A7                     clr.l      -[A7]
  9039. 00005EA2  2F0B                     move.l     -[A7], A3
  9040. 00005EA4  4EAD E720                jsr        [A5 - 0x18E0]
  9041. 00005EA8  4A80                     tst.l      D0
  9042. 00005EAA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9043. 00005EAE  6702                     beq        +0x4 /* 00005EB2 */
  9044. 00005EB0  7601                     moveq.l    D3, 0x01
  9045. label00005EB2:
  9046. 00005EB2  4A83                     tst.l      D3
  9047. 00005EB4  6710                     beq        +0x12 /* 00005EC6 */
  9048. 00005EB6  3004                     move.w     D0, D4
  9049. 00005EB8  48C0                     ext.l      D0
  9050. 00005EBA  2F00                     move.l     -[A7], D0
  9051. 00005EBC  2F0A                     move.l     -[A7], A2
  9052. 00005EBE  4EAD EBC8                jsr        [A5 - 0x1438]
  9053. 00005EC2  504F                     addq.w     A7, 8
  9054. 00005EC4  602C                     bra        +0x2E /* 00005EF2 */
  9055. label00005EC6:
  9056. 00005EC6  3004                     move.w     D0, D4
  9057. 00005EC8  48C0                     ext.l      D0
  9058. 00005ECA  2F00                     move.l     -[A7], D0
  9059. 00005ECC  2F0A                     move.l     -[A7], A2
  9060. 00005ECE  4EAD E610                jsr        [A5 - 0x19F0]
  9061. 00005ED2  4A80                     tst.l      D0
  9062. 00005ED4  504F                     addq.w     A7, 8
  9063. 00005ED6  661A                     bne        +0x1C /* 00005EF2 */
  9064. 00005ED8  3004                     move.w     D0, D4
  9065. 00005EDA  48C0                     ext.l      D0
  9066. 00005EDC  2F00                     move.l     -[A7], D0
  9067. 00005EDE  2F0A                     move.l     -[A7], A2
  9068. 00005EE0  4EAD EBC0                jsr        [A5 - 0x1440]
  9069. 00005EE4  584F                     addq.w     A7, 4
  9070. 00005EE6  2F00                     move.l     -[A7], D0
  9071. 00005EE8  2F0A                     move.l     -[A7], A2
  9072. 00005EEA  4EBA A5F8                jsr        [PC - 0x5A08 /* 000004E4 */]
  9073. 00005EEE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9074. label00005EF2:
  9075. 00005EF2  4EAD EAE0                jsr        [A5 - 0x1520]
  9076. 00005EF6  4EAD DF40                jsr        [A5 - 0x20C0]
  9077. 00005EFA  504F                     addq.w     A7, 8
  9078. 00005EFC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  9079. 00005F00  4E75                     rts
  9080. 00005F02  2F0A                     move.l     -[A7], A2
  9081. 00005F04  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9082. 00005F08  6618                     bne        +0x1A /* 00005F22 */
  9083. 00005F0A  302D 170E                move.w     D0, [A5 + 0x170E]
  9084. 00005F0E  48C0                     ext.l      D0
  9085. 00005F10  0680 0000 008A           addi.l     D0, 0x8A
  9086. 00005F16  3F00                     move.w     -[A7], D0
  9087. 00005F18  4EAD DB70                jsr        [A5 - 0x2490]
  9088. 00005F1C  4A80                     tst.l      D0
  9089. 00005F1E  544F                     addq.w     A7, 2
  9090. 00005F20  675C                     beq        +0x5E /* 00005F7E */
  9091. label00005F22:
  9092. 00005F22  302D B21A                move.w     D0, [A5 - 0x4DE6]
  9093. 00005F26  57C0                     seq        D0
  9094. 00005F28  4400                     neg.b      D0
  9095. 00005F2A  4880                     ext.w      D0
  9096. 00005F2C  48C0                     ext.l      D0
  9097. 00005F2E  3B40 B21A                move.w     [A5 - 0x4DE6], D0
  9098. 00005F32  594F                     subq.w     A7, 4
  9099. 00005F34  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  9100. 00005F38  4E90                     jsr        [A0]
  9101. 00005F3A  205F                     movea.l    A0, [A7]+
  9102. 00005F3C  2448                     movea.l    A2, A0
  9103. 00005F3E  6020                     bra        +0x22 /* 00005F60 */
  9104. label00005F40:
  9105. 00005F40  302A 006C                move.w     D0, [A2 + 0x6C]
  9106. 00005F44  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  9107. 00005F48  6612                     bne        +0x14 /* 00005F5C */
  9108. 00005F4A  2F0A                     move.l     -[A7], A2
  9109. 00005F4C  4EAD DF38                jsr        [A5 - 0x20C8]
  9110. 00005F50  2F0A                     move.l     -[A7], A2
  9111. 00005F52  4EAD EBD8                jsr        [A5 - 0x1428]
  9112. 00005F56  4EAD DF40                jsr        [A5 - 0x20C0]
  9113. 00005F5A  504F                     addq.w     A7, 8
  9114. label00005F5C:
  9115. 00005F5C  246A 0090                movea.l    A2, [A2 + 0x90]
  9116. label00005F60:
  9117. 00005F60  200A                     move.l     D0, A2
  9118. 00005F62  66DC                     bne        -0x22 /* 00005F40 */
  9119. 00005F64  4A6D B21A                tst.w      [A5 - 0x4DE6]
  9120. 00005F68  6614                     bne        +0x16 /* 00005F7E */
  9121. 00005F6A  302D 170E                move.w     D0, [A5 + 0x170E]
  9122. 00005F6E  48C0                     ext.l      D0
  9123. 00005F70  0680 0000 008A           addi.l     D0, 0x8A
  9124. 00005F76  3F00                     move.w     -[A7], D0
  9125. 00005F78  4EAD DB76                jsr        [A5 - 0x248A]
  9126. 00005F7C  544F                     addq.w     A7, 2
  9127. label00005F7E:
  9128. 00005F7E  245F                     movea.l    A2, [A7]+
  9129. 00005F80  4E75                     rts
  9130. 00005F82  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  9131. 00005F86  4FEF FFCC                lea.l      A7, [A7 - 0x34]
  9132. 00005F8A  286F 004C                movea.l    A4, [A7 + 0x4C]
  9133. 00005F8E  97CB                     sub.l      A3, A3
  9134. 00005F90  486F 000C                pea.l      [A7 + 0xC]
  9135. 00005F94  486F 002C                pea.l      [A7 + 0x2C]
  9136. 00005F98  2F0C                     move.l     -[A7], A4
  9137. 00005F9A  4EAD EBA0                jsr        [A5 - 0x1460]
  9138. 00005F9E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  9139. 00005FA2  2F0C                     move.l     -[A7], A4
  9140. 00005FA4  4EAD DADA                jsr        [A5 - 0x2526]
  9141. 00005FA8  2448                     movea.l    A2, A0
  9142. 00005FAA  2008                     move.l     D0, A0
  9143. 00005FAC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9144. 00005FB0  6614                     bne        +0x16 /* 00005FC6 */
  9145. 00005FB2  2F3C 0003 FF94           move.l     -[A7], 0x3FF94
  9146. 00005FB8  4EAD E098                jsr        [A5 - 0x1F68]
  9147. 00005FBC  4FEF 0038                lea.l      A7, [A7 + 0x38]
  9148. 00005FC0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9149. 00005FC4  4E75                     rts
  9150. label00005FC6:
  9151. 00005FC6  4AAF 0028                tst.l      [A7 + 0x28]
  9152. 00005FCA  6700 0094                beq        +0x96 /* 00006060 */
  9153. 00005FCE  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  9154. 00005FD2  2F0C                     move.l     -[A7], A4
  9155. 00005FD4  4EAD DADA                jsr        [A5 - 0x2526]
  9156. 00005FD8  2648                     movea.l    A3, A0
  9157. 00005FDA  200B                     move.l     D0, A3
  9158. 00005FDC  504F                     addq.w     A7, 8
  9159. 00005FDE  6618                     bne        +0x1A /* 00005FF8 */
  9160. 00005FE0  2F0A                     move.l     -[A7], A2
  9161. 00005FE2  A8F5                     syscall    KillPicture
  9162. 00005FE4  2F3C 0003 FF94           move.l     -[A7], 0x3FF94
  9163. 00005FEA  4EAD E098                jsr        [A5 - 0x1F68]
  9164. 00005FEE  4FEF 0038                lea.l      A7, [A7 + 0x38]
  9165. 00005FF2  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9166. 00005FF6  4E75                     rts
  9167. label00005FF8:
  9168. 00005FF8  2052                     movea.l    A0, [A2]
  9169. 00005FFA  2F68 0002 0018           move.l     [A7 + 0x18], [A0 + 0x2]
  9170. 00006000  2F68 0006 001C           move.l     [A7 + 0x1C], [A0 + 0x6]
  9171. 00006006  2053                     movea.l    A0, [A3]
  9172. 00006008  2F68 0002 0010           move.l     [A7 + 0x10], [A0 + 0x2]
  9173. 0000600E  2F68 0006 0014           move.l     [A7 + 0x14], [A0 + 0x6]
  9174. 00006014  486F 0018                pea.l      [A7 + 0x18]
  9175. 00006018  486F 0014                pea.l      [A7 + 0x14]
  9176. 0000601C  486F 0028                pea.l      [A7 + 0x28]
  9177. 00006020  A8AB                     syscall    UnionRect
  9178. 00006022  2F0C                     move.l     -[A7], A4
  9179. 00006024  4EAD DF38                jsr        [A5 - 0x20C8]
  9180. 00006028  486F 0024                pea.l      [A7 + 0x24]
  9181. 0000602C  4EAD DF48                jsr        [A5 - 0x20B8]
  9182. 00006030  486F 0028                pea.l      [A7 + 0x28]
  9183. 00006034  A8F3                     syscall    OpenPicture
  9184. 00006036  205F                     movea.l    A0, [A7]+
  9185. 00006038  2C48                     movea.l    A6, A0
  9186. 0000603A  2F0B                     move.l     -[A7], A3
  9187. 0000603C  486F 0018                pea.l      [A7 + 0x18]
  9188. 00006040  A8F6                     syscall    DrawPicture
  9189. 00006042  2F0A                     move.l     -[A7], A2
  9190. 00006044  486F 0020                pea.l      [A7 + 0x20]
  9191. 00006048  A8F6                     syscall    DrawPicture
  9192. 0000604A  A8F4                     syscall    ClosePicture
  9193. 0000604C  4EAD DF50                jsr        [A5 - 0x20B0]
  9194. 00006050  4EAD DF40                jsr        [A5 - 0x20C0]
  9195. 00006054  2F0B                     move.l     -[A7], A3
  9196. 00006056  A8F5                     syscall    KillPicture
  9197. 00006058  2F0A                     move.l     -[A7], A2
  9198. 0000605A  A8F5                     syscall    KillPicture
  9199. 0000605C  244E                     movea.l    A2, A6
  9200. 0000605E  584F                     addq.w     A7, 4
  9201. label00006060:
  9202. 00006060  2F0C                     move.l     -[A7], A4
  9203. 00006062  4EAD DF38                jsr        [A5 - 0x20C8]
  9204. 00006066  2F6D B3A4 0008           move.l     [A7 + 0x8], [A5 - 0x4C5C]
  9205. 0000606C  2F6D B3A8 000C           move.l     [A7 + 0xC], [A5 - 0x4C58]
  9206. 00006072  2052                     movea.l    A0, [A2]
  9207. 00006074  2F68 0002 0030           move.l     [A7 + 0x30], [A0 + 0x2]
  9208. 0000607A  2F68 0006 0034           move.l     [A7 + 0x34], [A0 + 0x6]
  9209. 00006080  42AF 0004                clr.l      [A7 + 0x4]
  9210. 00006084  486F 0008                pea.l      [A7 + 0x8]
  9211. 00006088  4EAD DF48                jsr        [A5 - 0x20B8]
  9212. 0000608C  526F 003A                addq.w     [A7 + 0x3A], 1
  9213. 00006090  526F 0038                addq.w     [A7 + 0x38], 1
  9214. 00006094  486F 0034                pea.l      [A7 + 0x34]
  9215. 00006098  A8F3                     syscall    OpenPicture
  9216. 0000609A  205F                     movea.l    A0, [A7]+
  9217. 0000609C  2648                     movea.l    A3, A0
  9218. 0000609E  2052                     movea.l    A0, [A2]
  9219. 000060A0  2F68 0002 0030           move.l     [A7 + 0x30], [A0 + 0x2]
  9220. 000060A6  2F68 0006 0034           move.l     [A7 + 0x34], [A0 + 0x6]
  9221. 000060AC  2F0A                     move.l     -[A7], A2
  9222. 000060AE  486F 0034                pea.l      [A7 + 0x34]
  9223. 000060B2  A8F6                     syscall    DrawPicture
  9224. 000060B4  42A7                     clr.l      -[A7]
  9225. 000060B6  486F 0008                pea.l      [A7 + 0x8]
  9226. 000060BA  2F0C                     move.l     -[A7], A4
  9227. 000060BC  4EAD E5E8                jsr        [A5 - 0x1A18]
  9228. 000060C0  A8F4                     syscall    ClosePicture
  9229. 000060C2  2F0A                     move.l     -[A7], A2
  9230. 000060C4  A8F5                     syscall    KillPicture
  9231. 000060C6  244B                     movea.l    A2, A3
  9232. 000060C8  4EAD DF50                jsr        [A5 - 0x20B0]
  9233. 000060CC  A9FC                     syscall    ZeroScrap
  9234. 000060CE  201F                     move.l     D0, [A7]+
  9235. 000060D0  204A                     movea.l    A0, A2
  9236. 000060D2  A029                     syscall    HLock
  9237. 000060D4  594F                     subq.w     A7, 4
  9238. 000060D6  2F0A                     move.l     -[A7], A2
  9239. 000060D8  4EAD DD58                jsr        [A5 - 0x22A8]
  9240. 000060DC  201F                     move.l     D0, [A7]+
  9241. 000060DE  2F00                     move.l     -[A7], D0
  9242. 000060E0  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9243. 000060E6  2F12                     move.l     -[A7], [A2]
  9244. 000060E8  A9FE                     syscall    PutScrap
  9245. 000060EA  201F                     move.l     D0, [A7]+
  9246. 000060EC  3600                     move.w     D3, D0
  9247. 000060EE  2F0A                     move.l     -[A7], A2
  9248. 000060F0  A8F5                     syscall    KillPicture
  9249. 000060F2  3003                     move.w     D0, D3
  9250. 000060F4  48C0                     ext.l      D0
  9251. 000060F6  504F                     addq.w     A7, 8
  9252. 000060F8  670C                     beq        +0xE /* 00006106 */
  9253. 000060FA  3F03                     move.w     -[A7], D3
  9254. 000060FC  3F3C 0003                move.w     -[A7], 0x3
  9255. 00006100  4EAD E098                jsr        [A5 - 0x1F68]
  9256. 00006104  584F                     addq.w     A7, 4
  9257. label00006106:
  9258. 00006106  4EAD DF40                jsr        [A5 - 0x20C0]
  9259. 0000610A  4FEF 0034                lea.l      A7, [A7 + 0x34]
  9260. 0000610E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9261. 00006112  4E75                     rts
  9262. 00006114  48E7 1030                movem.l    -[A7], D3,A2,A3
  9263. 00006118  594F                     subq.w     A7, 4
  9264. 0000611A  266F 0014                movea.l    A3, [A7 + 0x14]
  9265. 0000611E  244B                     movea.l    A2, A3
  9266. 00006120  4297                     clr.l      [A7]
  9267. 00006122  2F0B                     move.l     -[A7], A3
  9268. 00006124  4EAD DF38                jsr        [A5 - 0x20C8]
  9269. 00006128  3F3C 0004                move.w     -[A7], 0x4
  9270. 0000612C  4EAD DF98                jsr        [A5 - 0x2068]
  9271. 00006130  486F 0004                pea.l      [A7 + 0x4]
  9272. 00006134  2F2A 014C                move.l     -[A7], [A2 + 0x14C]
  9273. 00006138  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  9274. 0000613C  4EAD E3D0                jsr        [A5 - 0x1C30]
  9275. 00006140  3600                     move.w     D3, D0
  9276. 00006142  48C0                     ext.l      D0
  9277. 00006144  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9278. 00006148  6650                     bne        +0x52 /* 0000619A */
  9279. 0000614A  4A97                     tst.l      [A7]
  9280. 0000614C  674C                     beq        +0x4E /* 0000619A */
  9281. 0000614E  4AAF 0018                tst.l      [A7 + 0x18]
  9282. 00006152  670C                     beq        +0xE /* 00006160 */
  9283. 00006154  2F17                     move.l     -[A7], [A7]
  9284. 00006156  4EAD DBE2                jsr        [A5 - 0x241E]
  9285. 0000615A  3600                     move.w     D3, D0
  9286. 0000615C  584F                     addq.w     A7, 4
  9287. 0000615E  6036                     bra        +0x38 /* 00006196 */
  9288. label00006160:
  9289. 00006160  594F                     subq.w     A7, 4
  9290. 00006162  A9FC                     syscall    ZeroScrap
  9291. 00006164  201F                     move.l     D0, [A7]+
  9292. 00006166  594F                     subq.w     A7, 4
  9293. 00006168  594F                     subq.w     A7, 4
  9294. 0000616A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  9295. 0000616E  4EAD DD58                jsr        [A5 - 0x22A8]
  9296. 00006172  201F                     move.l     D0, [A7]+
  9297. 00006174  2F00                     move.l     -[A7], D0
  9298. 00006176  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  9299. 0000617C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9300. 00006180  4EAD DF78                jsr        [A5 - 0x2088]
  9301. 00006184  584F                     addq.w     A7, 4
  9302. 00006186  2F08                     move.l     -[A7], A0
  9303. 00006188  A9FE                     syscall    PutScrap
  9304. 0000618A  201F                     move.l     D0, [A7]+
  9305. 0000618C  3600                     move.w     D3, D0
  9306. 0000618E  2F17                     move.l     -[A7], [A7]
  9307. 00006190  4EAD DF80                jsr        [A5 - 0x2080]
  9308. 00006194  584F                     addq.w     A7, 4
  9309. label00006196:
  9310. 00006196  2057                     movea.l    A0, [A7]
  9311. 00006198  A023                     syscall    DisposHandle/DisposeHandle
  9312. label0000619A:
  9313. 0000619A  3003                     move.w     D0, D3
  9314. 0000619C  48C0                     ext.l      D0
  9315. 0000619E  670C                     beq        +0xE /* 000061AC */
  9316. 000061A0  3F03                     move.w     -[A7], D3
  9317. 000061A2  3F3C 0003                move.w     -[A7], 0x3
  9318. 000061A6  4EAD E098                jsr        [A5 - 0x1F68]
  9319. 000061AA  584F                     addq.w     A7, 4
  9320. label000061AC:
  9321. 000061AC  4EAD DF40                jsr        [A5 - 0x20C0]
  9322. 000061B0  584F                     addq.w     A7, 4
  9323. 000061B2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  9324. 000061B6  4E75                     rts
  9325. 000061B8  2F0A                     move.l     -[A7], A2
  9326. 000061BA  246F 0008                movea.l    A2, [A7 + 0x8]
  9327. 000061BE  4878 0002                push.l     0x2
  9328. 000061C2  4878 0100                push.l     0x100
  9329. 000061C6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  9330. 000061CA  2F2A 0150                move.l     -[A7], [A2 + 0x150]
  9331. 000061CE  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  9332. 000061D2  4EAD E390                jsr        [A5 - 0x1C70]
  9333. 000061D6  4A80                     tst.l      D0
  9334. 000061D8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9335. 000061DC  6710                     beq        +0x12 /* 000061EE */
  9336. 000061DE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  9337. 000061E2  4EAD DE48                jsr        [A5 - 0x21B8]
  9338. 000061E6  7001                     moveq.l    D0, 0x01
  9339. 000061E8  584F                     addq.w     A7, 4
  9340. 000061EA  245F                     movea.l    A2, [A7]+
  9341. 000061EC  4E75                     rts
  9342. label000061EE:
  9343. 000061EE  7000                     moveq.l    D0, 0x00
  9344. 000061F0  245F                     movea.l    A2, [A7]+
  9345. 000061F2  4E75                     rts
  9346. 000061F4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  9347. 000061F8  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  9348. 000061FC  246F 0032                movea.l    A2, [A7 + 0x32]
  9349. 00006200  262F 003A                move.l     D3, [A7 + 0x3A]
  9350. 00006204  42AF 0010                clr.l      [A7 + 0x10]
  9351. 00006208  264A                     movea.l    A3, A2
  9352. 0000620A  2843                     movea.l    A4, D3
  9353. 0000620C  70FF                     moveq.l    D0, 0xFFFFFFFF
  9354. 0000620E  2F40 001A                move.l     [A7 + 0x1A], D0
  9355. 00006212  42AF 0016                clr.l      [A7 + 0x16]
  9356. 00006216  3F7C FFFF 0014           move.w     [A7 + 0x14], 0xFFFF
  9357. 0000621C  2F0A                     move.l     -[A7], A2
  9358. 0000621E  4EAD DF38                jsr        [A5 - 0x20C8]
  9359. 00006222  202F 003A                move.l     D0, [A7 + 0x3A]
  9360. 00006226  584F                     addq.w     A7, 4
  9361. 00006228  4EAD DA86                jsr        [A5 - 0x257A]
  9362. 0000622C  0214 0000                andi.b     [A4], 0x0
  9363. 00006230  0001 0000                ori.b      D1, 0x0
  9364. 00006234  0201 0008                andi.b     D1, 0x8
  9365. 00006238  0000 0001                ori.b      D0, 0x1
  9366. 0000623C  00AA 0000 0002 014A      ori.l      [A2 + 0x14A], 0x2
  9367. 00006244  0000 0004                ori.b      D0, 0x4
  9368. 00006248  00D4                     .incomplete
  9369. 0000624A  0000 0005                ori.b      D0, 0x5
  9370. 0000624E  00B2 0000 0008 0176      ori.l      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x8
  9371. 00006256  0000 0101                ori.b      D0, 0x1
  9372. 0000625A  0068 0000 0102           ori.w      [A0 + 0x102], 0x0
  9373. 00006260  00F2                     .incomplete
  9374. 00006262  0000 0105                ori.b      D0, 0x5
  9375. 00006266  0008 0000                ori.b      A0, 0x0
  9376. 0000626A  0201 0028                andi.b     D1, 0x28 /* '(' */
  9377. 0000626E  4878 0001                push.l     0x1
  9378. 00006272  486F 0018                pea.l      [A7 + 0x18]
  9379. 00006276  486F 001E                pea.l      [A7 + 0x1E]
  9380. 0000627A  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9381. 0000627E  2F03                     move.l     -[A7], D3
  9382. 00006280  42A7                     clr.l      -[A7]
  9383. 00006282  2F0A                     move.l     -[A7], A2
  9384. 00006284  4EBA 1254                jsr        [PC + 0x1254 /* 000074DA */]
  9385. 00006288  2F40 0034                move.l     [A7 + 0x34], D0
  9386. 0000628C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9387. 00006290  6000 01AE                bra        +0x1B0 /* 00006440 */
  9388. 00006294  2843                     movea.l    A4, D3
  9389. 00006296  42A7                     clr.l      -[A7]
  9390. 00006298  486F 0018                pea.l      [A7 + 0x18]
  9391. 0000629C  486F 001E                pea.l      [A7 + 0x1E]
  9392. 000062A0  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9393. 000062A4  486C 0003                pea.l      [A4 + 0x3]
  9394. 000062A8  7000                     moveq.l    D0, 0x00
  9395. 000062AA  102C 0002                move.b     D0, [A4 + 0x2]
  9396. 000062AE  2F00                     move.l     -[A7], D0
  9397. 000062B0  2F0A                     move.l     -[A7], A2
  9398. 000062B2  4EBA 1226                jsr        [PC + 0x1226 /* 000074DA */]
  9399. 000062B6  2F40 0034                move.l     [A7 + 0x34], D0
  9400. 000062BA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9401. 000062BE  6000 0180                bra        +0x182 /* 00006440 */
  9402. 000062C2  42A7                     clr.l      -[A7]
  9403. 000062C4  486F 0018                pea.l      [A7 + 0x18]
  9404. 000062C8  486F 001E                pea.l      [A7 + 0x1E]
  9405. 000062CC  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9406. 000062D0  2F03                     move.l     -[A7], D3
  9407. 000062D2  42A7                     clr.l      -[A7]
  9408. 000062D4  2F0A                     move.l     -[A7], A2
  9409. 000062D6  4EBA 1202                jsr        [PC + 0x1202 /* 000074DA */]
  9410. 000062DA  2F40 0034                move.l     [A7 + 0x34], D0
  9411. 000062DE  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9412. 000062E2  6000 015C                bra        +0x15E /* 00006440 */
  9413. 000062E6  486F 0016                pea.l      [A7 + 0x16]
  9414. 000062EA  486F 001E                pea.l      [A7 + 0x1E]
  9415. 000062EE  2F03                     move.l     -[A7], D3
  9416. 000062F0  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9417. 000062F4  4EAD E3F8                jsr        [A5 - 0x1C08]
  9418. 000062F8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9419. 000062FC  6000 0142                bra        +0x144 /* 00006440 */
  9420. 00006300  486B 00E6                pea.l      [A3 + 0xE6]
  9421. 00006304  486B 00E2                pea.l      [A3 + 0xE2]
  9422. 00006308  2F03                     move.l     -[A7], D3
  9423. 0000630A  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9424. 0000630E  4EAD E3F8                jsr        [A5 - 0x1C08]
  9425. 00006312  95CA                     sub.l      A2, A2
  9426. 00006314  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9427. 00006318  6000 0126                bra        +0x128 /* 00006440 */
  9428. 0000631C  2F0A                     move.l     -[A7], A2
  9429. 0000631E  206D 16EA                movea.l    A0, [A5 + 0x16EA /* export_729 */]
  9430. 00006322  4E90                     jsr        [A0]
  9431. 00006324  486F 0002                pea.l      [A7 + 0x2]
  9432. 00006328  486F 0004                pea.l      [A7 + 0x4]
  9433. 0000632C  4EAD E518                jsr        [A5 - 0x1AE8]
  9434. 00006330  4267                     clr.w      -[A7]
  9435. 00006332  302F 000A                move.w     D0, [A7 + 0xA]
  9436. 00006336  48C0                     ext.l      D0
  9437. 00006338  306F 000C                movea.w    A0, [A7 + 0xC]
  9438. 0000633C  2208                     move.l     D1, A0
  9439. 0000633E  7410                     moveq.l    D2, 0x10
  9440. 00006340  E5A9                     lsl        D1, D2
  9441. 00006342  8280                     or.l       D1, D0
  9442. 00006344  2F01                     move.l     -[A7], D1
  9443. 00006346  4EAD E510                jsr        [A5 - 0x1AF0]
  9444. 0000634A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9445. 0000634E  6000 00F0                bra        +0xF2 /* 00006440 */
  9446. 00006352  2643                     movea.l    A3, D3
  9447. 00006354  554F                     subq.w     A7, 2
  9448. 00006356  2F0B                     move.l     -[A7], A3
  9449. 00006358  486F 0016                pea.l      [A7 + 0x16]
  9450. 0000635C  204B                     movea.l    A0, A3
  9451. 0000635E  70FF                     moveq.l    D0, 0xFFFFFFFF
  9452. label00006360:
  9453. 00006360  5280                     addq.l     D0, 1
  9454. 00006362  4A18                     tst.b      [A0]+
  9455. 00006364  66FA                     bne        -0x4 /* 00006360 */
  9456. 00006366  5280                     addq.l     D0, 1
  9457. 00006368  2F00                     move.l     -[A7], D0
  9458. 0000636A  4EAD DDD8                jsr        [A5 - 0x2228]
  9459. 0000636E  301F                     move.w     D0, [A7]+
  9460. 00006370  48C0                     ext.l      D0
  9461. 00006372  6600 00CC                bne        +0xCE /* 00006440 */
  9462. 00006376  42A7                     clr.l      -[A7]
  9463. 00006378  4227                     clr.b      -[A7]
  9464. 0000637A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  9465. 0000637E  2F0A                     move.l     -[A7], A2
  9466. 00006380  4EAD EAF0                jsr        [A5 - 0x1510]
  9467. 00006384  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9468. 00006388  6000 00B6                bra        +0xB8 /* 00006440 */
  9469. 0000638C  200A                     move.l     D0, A2
  9470. 0000638E  6708                     beq        +0xA /* 00006398 */
  9471. 00006390  2F0A                     move.l     -[A7], A2
  9472. 00006392  4EBA E356                jsr        [PC - 0x1CAA /* 000046EA */]
  9473. 00006396  584F                     addq.w     A7, 4
  9474. label00006398:
  9475. 00006398  594F                     subq.w     A7, 4
  9476. 0000639A  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  9477. 0000639E  4E90                     jsr        [A0]
  9478. 000063A0  205F                     movea.l    A0, [A7]+
  9479. 000063A2  2448                     movea.l    A2, A0
  9480. 000063A4  600E                     bra        +0x10 /* 000063B4 */
  9481. label000063A6:
  9482. 000063A6  302A 006C                move.w     D0, [A2 + 0x6C]
  9483. 000063AA  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  9484. 000063AE  6708                     beq        +0xA /* 000063B8 */
  9485. 000063B0  246A 0090                movea.l    A2, [A2 + 0x90]
  9486. label000063B4:
  9487. 000063B4  200A                     move.l     D0, A2
  9488. 000063B6  66EE                     bne        -0x10 /* 000063A6 */
  9489. label000063B8:
  9490. 000063B8  200A                     move.l     D0, A2
  9491. 000063BA  6706                     beq        +0x8 /* 000063C2 */
  9492. 000063BC  95CA                     sub.l      A2, A2
  9493. 000063BE  6000 0080                bra        +0x82 /* 00006440 */
  9494. label000063C2:
  9495. 000063C2  4267                     clr.w      -[A7]
  9496. 000063C4  4EAD E188                jsr        [A5 - 0x1E78]
  9497. 000063C8  6076                     bra        +0x78 /* 00006440 */
  9498. 000063CA  200A                     move.l     D0, A2
  9499. 000063CC  6772                     beq        +0x74 /* 00006440 */
  9500. 000063CE  2F0A                     move.l     -[A7], A2
  9501. 000063D0  4EAD DF38                jsr        [A5 - 0x20C8]
  9502. 000063D4  486F 0010                pea.l      [A7 + 0x10]
  9503. 000063D8  A972                     syscall    GetMouse
  9504. 000063DA  486F 0010                pea.l      [A7 + 0x10]
  9505. 000063DE  A870                     syscall    LocalToGlobal
  9506. 000063E0  4EAD DF40                jsr        [A5 - 0x20C0]
  9507. 000063E4  486F 001A                pea.l      [A7 + 0x1A]
  9508. 000063E8  486F 0022                pea.l      [A7 + 0x22]
  9509. 000063EC  2F03                     move.l     -[A7], D3
  9510. 000063EE  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9511. 000063F2  4EAD E3F8                jsr        [A5 - 0x1C08]
  9512. 000063F6  4AAF 002C                tst.l      [A7 + 0x2C]
  9513. 000063FA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9514. 000063FE  6D32                     blt        +0x34 /* 00006432 */
  9515. 00006400  2F6F 000C 0004           move.l     [A7 + 0x4], [A7 + 0xC]
  9516. 00006406  2F6F 000C 0008           move.l     [A7 + 0x8], [A7 + 0xC]
  9517. 0000640C  4878 0001                push.l     0x1
  9518. 00006410  42A7                     clr.l      -[A7]
  9519. 00006412  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  9520. 00006416  42A7                     clr.l      -[A7]
  9521. 00006418  486F 0014                pea.l      [A7 + 0x14]
  9522. 0000641C  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  9523. 00006420  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  9524. 00006424  4267                     clr.w      -[A7]
  9525. 00006426  42A7                     clr.l      -[A7]
  9526. 00006428  2F0A                     move.l     -[A7], A2
  9527. 0000642A  4EAD EB00                jsr        [A5 - 0x1500]
  9528. 0000642E  4FEF 0026                lea.l      A7, [A7 + 0x26]
  9529. label00006432:
  9530. 00006432  4A2A 006E                tst.b      [A2 + 0x6E]
  9531. 00006436  6606                     bne        +0x8 /* 0000643E */
  9532. 00006438  2F0A                     move.l     -[A7], A2
  9533. 0000643A  4EAD E180                jsr        [A5 - 0x1E80]
  9534. label0000643E:
  9535. 0000643E  95CA                     sub.l      A2, A2
  9536. label00006440:
  9537. 00006440  200A                     move.l     D0, A2
  9538. 00006442  675C                     beq        +0x5E /* 000064A0 */
  9539. 00006444  2F0A                     move.l     -[A7], A2
  9540. 00006446  4EAD DF38                jsr        [A5 - 0x20C8]
  9541. 0000644A  4AAF 001E                tst.l      [A7 + 0x1E]
  9542. 0000644E  584F                     addq.w     A7, 4
  9543. 00006450  6D3E                     blt        +0x40 /* 00006490 */
  9544. 00006452  4A6F 0014                tst.w      [A7 + 0x14]
  9545. 00006456  6D1C                     blt        +0x1E /* 00006474 */
  9546. 00006458  42A7                     clr.l      -[A7]
  9547. 0000645A  42A7                     clr.l      -[A7]
  9548. 0000645C  42A7                     clr.l      -[A7]
  9549. 0000645E  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  9550. 00006462  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  9551. 00006466  2F0A                     move.l     -[A7], A2
  9552. 00006468  4EAD FEC8                jsr        [A5 - 0x138]
  9553. 0000646C  2448                     movea.l    A2, A0
  9554. 0000646E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  9555. 00006472  601C                     bra        +0x1E /* 00006490 */
  9556. label00006474:
  9557. 00006474  42A7                     clr.l      -[A7]
  9558. 00006476  42A7                     clr.l      -[A7]
  9559. 00006478  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  9560. 0000647C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  9561. 00006480  2F0A                     move.l     -[A7], A2
  9562. 00006482  4EAD EB58                jsr        [A5 - 0x14A8]
  9563. 00006486  48C0                     ext.l      D0
  9564. 00006488  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9565. 0000648C  6702                     beq        +0x4 /* 00006490 */
  9566. 0000648E  95CA                     sub.l      A2, A2
  9567. label00006490:
  9568. 00006490  4EAD DF40                jsr        [A5 - 0x20C0]
  9569. 00006494  200A                     move.l     D0, A2
  9570. 00006496  6708                     beq        +0xA /* 000064A0 */
  9571. 00006498  2F0A                     move.l     -[A7], A2
  9572. 0000649A  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  9573. 0000649E  4E90                     jsr        [A0]
  9574. label000064A0:
  9575. 000064A0  4EAD EAE0                jsr        [A5 - 0x1520]
  9576. 000064A4  4EAD DF40                jsr        [A5 - 0x20C0]
  9577. 000064A8  4AAF 0010                tst.l      [A7 + 0x10]
  9578. 000064AC  6706                     beq        +0x8 /* 000064B4 */
  9579. 000064AE  206F 0010                movea.l    A0, [A7 + 0x10]
  9580. 000064B2  A023                     syscall    DisposHandle/DisposeHandle
  9581. label000064B4:
  9582. 000064B4  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  9583. 000064B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9584. 000064BC  4E75                     rts
  9585. 000064BE  514F                     subq.w     A7, 8
  9586. 000064C0  2EAF 000C                move.l     [A7], [A7 + 0xC]
  9587. 000064C4  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  9588. 000064C8  206F 0004                movea.l    A0, [A7 + 0x4]
  9589. 000064CC  3F28 016E                move.w     -[A7], [A0 + 0x16E]
  9590. 000064D0  4EBA 00B4                jsr        [PC + 0xB4 /* 00006586 */]
  9591. 000064D4  2F48 000A                move.l     [A7 + 0xA], A0
  9592. 000064D8  2008                     move.l     D0, A0
  9593. 000064DA  5C4F                     addq.w     A7, 6
  9594. 000064DC  6708                     beq        +0xA /* 000064E6 */
  9595. 000064DE  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  9596. 000064E2  4EAD E180                jsr        [A5 - 0x1E80]
  9597. label000064E6:
  9598. 000064E6  504F                     addq.w     A7, 8
  9599. 000064E8  4E75                     rts
  9600. 000064EA  48E7 0038                movem.l    -[A7], A2,A3,A4
  9601. 000064EE  514F                     subq.w     A7, 8
  9602. 000064F0  266F 0018                movea.l    A3, [A7 + 0x18]
  9603. 000064F4  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  9604. 000064F8  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9605. 000064FC  4EBA 0088                jsr        [PC + 0x88 /* 00006586 */]
  9606. 00006500  2448                     movea.l    A2, A0
  9607. 00006502  2008                     move.l     D0, A0
  9608. 00006504  5C4F                     addq.w     A7, 6
  9609. 00006506  6738                     beq        +0x3A /* 00006540 */
  9610. 00006508  284A                     movea.l    A4, A2
  9611. 0000650A  4857                     pea.l      [A7]
  9612. 0000650C  2F0B                     move.l     -[A7], A3
  9613. 0000650E  4EBA 09A8                jsr        [PC + 0x9A8 /* 00006EB8 */]
  9614. 00006512  486F 0008                pea.l      [A7 + 0x8]
  9615. 00006516  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  9616. 0000651A  2F0C                     move.l     -[A7], A4
  9617. 0000651C  4EBA 0A76                jsr        [PC + 0xA76 /* 00006F94 */]
  9618. 00006520  4A80                     tst.l      D0
  9619. 00006522  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9620. 00006526  6718                     beq        +0x1A /* 00006540 */
  9621. 00006528  2F0A                     move.l     -[A7], A2
  9622. 0000652A  4EAD DF38                jsr        [A5 - 0x20C8]
  9623. 0000652E  1F3C 0001                move.b     -[A7], 0x1
  9624. 00006532  2F0A                     move.l     -[A7], A2
  9625. 00006534  4EBA 0C46                jsr        [PC + 0xC46 /* 0000717C */]
  9626. 00006538  4EAD DF40                jsr        [A5 - 0x20C0]
  9627. 0000653C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9628. label00006540:
  9629. 00006540  504F                     addq.w     A7, 8
  9630. 00006542  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9631. 00006546  4E75                     rts
  9632. 00006548  2F0A                     move.l     -[A7], A2
  9633. 0000654A  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  9634. 0000654E  246F 0014                movea.l    A2, [A7 + 0x14]
  9635. 00006552  4857                     pea.l      [A7]
  9636. 00006554  486F 0008                pea.l      [A7 + 0x8]
  9637. 00006558  486F 0010                pea.l      [A7 + 0x10]
  9638. 0000655C  4227                     clr.b      -[A7]
  9639. 0000655E  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  9640. 00006562  4EAD EB38                jsr        [A5 - 0x14C8]
  9641. 00006566  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  9642. 0000656A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  9643. 0000656E  2F2A 014C                move.l     -[A7], [A2 + 0x14C]
  9644. 00006572  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  9645. 00006576  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  9646. 0000657A  4EBA D384                jsr        [PC - 0x2C7C /* 00003900 */]
  9647. 0000657E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  9648. 00006582  245F                     movea.l    A2, [A7]+
  9649. 00006584  4E75                     rts
  9650. fn00006586:
  9651. 00006586  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  9652. 0000658A  382F 0014                move.w     D4, [A7 + 0x14]
  9653. 0000658E  262F 0016                move.l     D3, [A7 + 0x16]
  9654. 00006592  594F                     subq.w     A7, 4
  9655. 00006594  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  9656. 00006598  205F                     movea.l    A0, [A7]+
  9657. 0000659A  2648                     movea.l    A3, A0
  9658. 0000659C  6030                     bra        +0x32 /* 000065CE */
  9659. label0000659E:
  9660. 0000659E  302B 006C                move.w     D0, [A3 + 0x6C]
  9661. 000065A2  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  9662. 000065A6  6622                     bne        +0x24 /* 000065CA */
  9663. 000065A8  244B                     movea.l    A2, A3
  9664. 000065AA  4A2A 0172                tst.b      [A2 + 0x172]
  9665. 000065AE  6708                     beq        +0xA /* 000065B8 */
  9666. 000065B0  0C2A 0002 0172           cmpi.b     [A2 + 0x172], 0x2
  9667. 000065B6  6612                     bne        +0x14 /* 000065CA */
  9668. label000065B8:
  9669. 000065B8  B86A 016E                cmp.w      D4, [A2 + 0x16E]
  9670. 000065BC  660C                     bne        +0xE /* 000065CA */
  9671. 000065BE  B6AA 0150                cmp.l      D3, [A2 + 0x150]
  9672. 000065C2  6606                     bne        +0x8 /* 000065CA */
  9673. 000065C4  4AAA 0134                tst.l      [A2 + 0x134]
  9674. 000065C8  6608                     bne        +0xA /* 000065D2 */
  9675. label000065CA:
  9676. 000065CA  266B 0090                movea.l    A3, [A3 + 0x90]
  9677. label000065CE:
  9678. 000065CE  200B                     move.l     D0, A3
  9679. 000065D0  66CC                     bne        -0x32 /* 0000659E */
  9680. label000065D2:
  9681. 000065D2  204B                     movea.l    A0, A3
  9682. 000065D4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  9683. 000065D8  4E75                     rts
  9684. fn000065DA:
  9685. 000065DA  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  9686. 000065DE  262F 001C                move.l     D3, [A7 + 0x1C]
  9687. 000065E2  282F 0020                move.l     D4, [A7 + 0x20]
  9688. 000065E6  2C6F 0024                movea.l    A6, [A7 + 0x24]
  9689. 000065EA  286F 0028                movea.l    A4, [A7 + 0x28]
  9690. 000065EE  266F 002C                movea.l    A3, [A7 + 0x2C]
  9691. 000065F2  2443                     movea.l    A2, D3
  9692. 000065F4  4A84                     tst.l      D4
  9693. 000065F6  6D16                     blt        +0x18 /* 0000660E */
  9694. 000065F8  2F04                     move.l     -[A7], D4
  9695. 000065FA  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  9696. 000065FE  4EBA FF86                jsr        [PC - 0x7A /* 00006586 */]
  9697. 00006602  2608                     move.l     D3, A0
  9698. 00006604  4A83                     tst.l      D3
  9699. 00006606  5C4F                     addq.w     A7, 6
  9700. 00006608  6700 0084                beq        +0x86 /* 0000668E */
  9701. 0000660C  2443                     movea.l    A2, D3
  9702. label0000660E:
  9703. 0000660E  4AAF 0030                tst.l      [A7 + 0x30]
  9704. 00006612  673E                     beq        +0x40 /* 00006652 */
  9705. 00006614  200C                     move.l     D0, A4
  9706. 00006616  6710                     beq        +0x12 /* 00006628 */
  9707. 00006618  7001                     moveq.l    D0, 0x01
  9708. 0000661A  2540 0100                move.l     [A2 + 0x100], D0
  9709. 0000661E  2554 00FA                move.l     [A2 + 0xFA], [A4]
  9710. 00006622  356C 0004 00FE           move.w     [A2 + 0xFE], [A4 + 0x4]
  9711. label00006628:
  9712. 00006628  200B                     move.l     D0, A3
  9713. 0000662A  6710                     beq        +0x12 /* 0000663C */
  9714. 0000662C  7001                     moveq.l    D0, 0x01
  9715. 0000662E  2540 010A                move.l     [A2 + 0x10A], D0
  9716. 00006632  2553 0104                move.l     [A2 + 0x104], [A3]
  9717. 00006636  356B 0004 0108           move.w     [A2 + 0x108], [A3 + 0x4]
  9718. label0000663C:
  9719. 0000663C  200E                     move.l     D0, A6
  9720. 0000663E  674E                     beq        +0x50 /* 0000668E */
  9721. 00006640  7001                     moveq.l    D0, 0x01
  9722. 00006642  2540 0114                move.l     [A2 + 0x114], D0
  9723. 00006646  2556 010E                move.l     [A2 + 0x10E], [A6]
  9724. 0000664A  356E 0004 0112           move.w     [A2 + 0x112], [A6 + 0x4]
  9725. 00006650  603C                     bra        +0x3E /* 0000668E */
  9726. label00006652:
  9727. 00006652  4AAA 0100                tst.l      [A2 + 0x100]
  9728. 00006656  670E                     beq        +0x10 /* 00006666 */
  9729. 00006658  200C                     move.l     D0, A4
  9730. 0000665A  670A                     beq        +0xC /* 00006666 */
  9731. 0000665C  28AA 00FA                move.l     [A4], [A2 + 0xFA]
  9732. 00006660  396A 00FE 0004           move.w     [A4 + 0x4], [A2 + 0xFE]
  9733. label00006666:
  9734. 00006666  4AAA 010A                tst.l      [A2 + 0x10A]
  9735. 0000666A  670E                     beq        +0x10 /* 0000667A */
  9736. 0000666C  200B                     move.l     D0, A3
  9737. 0000666E  670A                     beq        +0xC /* 0000667A */
  9738. 00006670  26AA 0104                move.l     [A3], [A2 + 0x104]
  9739. 00006674  376A 0108 0004           move.w     [A3 + 0x4], [A2 + 0x108]
  9740. label0000667A:
  9741. 0000667A  4AAA 0114                tst.l      [A2 + 0x114]
  9742. 0000667E  670E                     beq        +0x10 /* 0000668E */
  9743. 00006680  200E                     move.l     D0, A6
  9744. 00006682  670A                     beq        +0xC /* 0000668E */
  9745. 00006684  2CAA 010E                move.l     [A6], [A2 + 0x10E]
  9746. 00006688  3D6A 0112 0004           move.w     [A6 + 0x4], [A2 + 0x112]
  9747. label0000668E:
  9748. 0000668E  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  9749. 00006692  4E75                     rts
  9750. fn00006694:
  9751. 00006694  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  9752. 00006698  266F 0020                movea.l    A3, [A7 + 0x20]
  9753. 0000669C  2A2F 0024                move.l     D5, [A7 + 0x24]
  9754. 000066A0  282F 0028                move.l     D4, [A7 + 0x28]
  9755. 000066A4  262F 002C                move.l     D3, [A7 + 0x2C]
  9756. 000066A8  2C6F 0030                movea.l    A6, [A7 + 0x30]
  9757. 000066AC  286F 0034                movea.l    A4, [A7 + 0x34]
  9758. 000066B0  244B                     movea.l    A2, A3
  9759. 000066B2  4A85                     tst.l      D5
  9760. 000066B4  6D14                     blt        +0x16 /* 000066CA */
  9761. 000066B6  2F05                     move.l     -[A7], D5
  9762. 000066B8  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  9763. 000066BC  4EBA FEC8                jsr        [PC - 0x138 /* 00006586 */]
  9764. 000066C0  2648                     movea.l    A3, A0
  9765. 000066C2  200B                     move.l     D0, A3
  9766. 000066C4  5C4F                     addq.w     A7, 6
  9767. 000066C6  673E                     beq        +0x40 /* 00006706 */
  9768. 000066C8  244B                     movea.l    A2, A3
  9769. label000066CA:
  9770. 000066CA  4AAF 0038                tst.l      [A7 + 0x38]
  9771. 000066CE  671C                     beq        +0x1E /* 000066EC */
  9772. 000066D0  7001                     moveq.l    D0, 0x01
  9773. 000066D2  2540 0118                move.l     [A2 + 0x118], D0
  9774. 000066D6  2044                     movea.l    A0, D4
  9775. 000066D8  3550 0124                move.w     [A2 + 0x124], [A0]
  9776. 000066DC  2043                     movea.l    A0, D3
  9777. 000066DE  3550 0126                move.w     [A2 + 0x126], [A0]
  9778. 000066E2  2556 011C                move.l     [A2 + 0x11C], [A6]
  9779. 000066E6  2554 0120                move.l     [A2 + 0x120], [A4]
  9780. 000066EA  601A                     bra        +0x1C /* 00006706 */
  9781. label000066EC:
  9782. 000066EC  4AAA 0118                tst.l      [A2 + 0x118]
  9783. 000066F0  6714                     beq        +0x16 /* 00006706 */
  9784. 000066F2  2044                     movea.l    A0, D4
  9785. 000066F4  30AA 0124                move.w     [A0], [A2 + 0x124]
  9786. 000066F8  2043                     movea.l    A0, D3
  9787. 000066FA  30AA 0126                move.w     [A0], [A2 + 0x126]
  9788. 000066FE  2CAA 011C                move.l     [A6], [A2 + 0x11C]
  9789. 00006702  28AA 0120                move.l     [A4], [A2 + 0x120]
  9790. label00006706:
  9791. 00006706  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  9792. 0000670A  4E75                     rts
  9793. 0000670C  48E7 0030                movem.l    -[A7], A2,A3
  9794. 00006710  594F                     subq.w     A7, 4
  9795. 00006712  266F 0010                movea.l    A3, [A7 + 0x10]
  9796. 00006716  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  9797. 0000671A  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9798. 0000671E  4EBA FE66                jsr        [PC - 0x19A /* 00006586 */]
  9799. 00006722  2448                     movea.l    A2, A0
  9800. 00006724  2008                     move.l     D0, A0
  9801. 00006726  5C4F                     addq.w     A7, 6
  9802. 00006728  674A                     beq        +0x4C /* 00006774 */
  9803. 0000672A  202F 0024                move.l     D0, [A7 + 0x24]
  9804. 0000672E  57C0                     seq        D0
  9805. 00006730  4400                     neg.b      D0
  9806. 00006732  4880                     ext.w      D0
  9807. 00006734  48C0                     ext.l      D0
  9808. 00006736  2E80                     move.l     [A7], D0
  9809. 00006738  2F0A                     move.l     -[A7], A2
  9810. 0000673A  4EAD DF38                jsr        [A5 - 0x20C8]
  9811. 0000673E  4878 0001                push.l     0x1
  9812. 00006742  486F 0008                pea.l      [A7 + 0x8]
  9813. 00006746  486F 0028                pea.l      [A7 + 0x28]
  9814. 0000674A  486F 002A                pea.l      [A7 + 0x2A]
  9815. 0000674E  486F 002C                pea.l      [A7 + 0x2C]
  9816. 00006752  4878 FFFF                push.l     0xFFFF
  9817. 00006756  2F0A                     move.l     -[A7], A2
  9818. 00006758  4EBA FF3A                jsr        [PC - 0xC6 /* 00006694 */]
  9819. 0000675C  2F0A                     move.l     -[A7], A2
  9820. 0000675E  4EBA 11B6                jsr        [PC + 0x11B6 /* 00007916 */]
  9821. 00006762  1F3C 0001                move.b     -[A7], 0x1
  9822. 00006766  2F0B                     move.l     -[A7], A3
  9823. 00006768  4EBA 0A12                jsr        [PC + 0xA12 /* 0000717C */]
  9824. 0000676C  4EAD DF40                jsr        [A5 - 0x20C0]
  9825. 00006770  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  9826. label00006774:
  9827. 00006774  584F                     addq.w     A7, 4
  9828. 00006776  4CDF 0C00                movem.l    A2,A3, [A7]+
  9829. 0000677A  4E75                     rts
  9830. 0000677C  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  9831. 00006780  4FEF FEB6                lea.l      A7, [A7 - 0x14A]
  9832. 00006784  286F 0172                movea.l    A4, [A7 + 0x172]
  9833. 00006788  266F 0162                movea.l    A3, [A7 + 0x162]
  9834. 0000678C  2F2F 0166                move.l     -[A7], [A7 + 0x166]
  9835. 00006790  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9836. 00006794  4EBA FDF0                jsr        [PC - 0x210 /* 00006586 */]
  9837. 00006798  2C48                     movea.l    A6, A0
  9838. 0000679A  2008                     move.l     D0, A0
  9839. 0000679C  5C4F                     addq.w     A7, 6
  9840. 0000679E  6700 00EC                beq        +0xEE /* 0000688C */
  9841. 000067A2  200C                     move.l     D0, A4
  9842. 000067A4  6700 009C                beq        +0x9E /* 00006842 */
  9843. 000067A8  2054                     movea.l    A0, [A4]
  9844. 000067AA  4A10                     tst.b      [A0]
  9845. 000067AC  6700 0094                beq        +0x96 /* 00006842 */
  9846. 000067B0  7600                     moveq.l    D3, 0x00
  9847. 000067B2  2F0C                     move.l     -[A7], A4
  9848. 000067B4  4EAD DF78                jsr        [A5 - 0x2088]
  9849. 000067B8  2448                     movea.l    A2, A0
  9850. 000067BA  584F                     addq.w     A7, 4
  9851. 000067BC  6002                     bra        +0x4 /* 000067C0 */
  9852. label000067BE:
  9853. 000067BE  528A                     addq.l     A2, 1
  9854. label000067C0:
  9855. 000067C0  4A12                     tst.b      [A2]
  9856. 000067C2  6718                     beq        +0x1A /* 000067DC */
  9857. 000067C4  1012                     move.b     D0, [A2]
  9858. 000067C6  4880                     ext.w      D0
  9859. 000067C8  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  9860. 000067CC  1030 0000                move.b     D0, [A0 + D0.w]
  9861. 000067D0  7244                     moveq.l    D1, 0x44
  9862. 000067D2  C081                     and.l      D0, D1
  9863. 000067D4  66E8                     bne        -0x16 /* 000067BE */
  9864. 000067D6  0C12 0021                cmpi.b     [A2], 0x21 /* '!' */
  9865. 000067DA  67E2                     beq        -0x1C /* 000067BE */
  9866. label000067DC:
  9867. 000067DC  486F 0104                pea.l      [A7 + 0x104]
  9868. 000067E0  2F2B 009E                move.l     -[A7], [A3 + 0x9E]
  9869. 000067E4  3F2B 009C                move.w     -[A7], [A3 + 0x9C]
  9870. 000067E8  2F0A                     move.l     -[A7], A2
  9871. 000067EA  4EAD E650                jsr        [A5 - 0x19B0]
  9872. 000067EE  3600                     move.w     D3, D0
  9873. 000067F0  2F0C                     move.l     -[A7], A4
  9874. 000067F2  4EAD DF80                jsr        [A5 - 0x2080]
  9875. 000067F6  3003                     move.w     D0, D3
  9876. 000067F8  48C0                     ext.l      D0
  9877. 000067FA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9878. 000067FE  662E                     bne        +0x30 /* 0000682E */
  9879. 00006800  42A7                     clr.l      -[A7]
  9880. 00006802  42A7                     clr.l      -[A7]
  9881. 00006804  486F 0108                pea.l      [A7 + 0x108]
  9882. 00006808  486F 0110                pea.l      [A7 + 0x110]
  9883. 0000680C  4EAD DC3C                jsr        [A5 - 0x23C4]
  9884. 00006810  3600                     move.w     D3, D0
  9885. 00006812  3003                     move.w     D0, D3
  9886. 00006814  48C0                     ext.l      D0
  9887. 00006816  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9888. 0000681A  6612                     bne        +0x14 /* 0000682E */
  9889. 0000681C  4AAB 0128                tst.l      [A3 + 0x128]
  9890. 00006820  6706                     beq        +0x8 /* 00006828 */
  9891. 00006822  2F2B 0128                move.l     -[A7], [A3 + 0x128]
  9892. 00006826  A8F5                     syscall    KillPicture
  9893. label00006828:
  9894. 00006828  276F 0100 0128           move.l     [A3 + 0x128], [A7 + 0x100]
  9895. label0000682E:
  9896. 0000682E  3003                     move.w     D0, D3
  9897. 00006830  48C0                     ext.l      D0
  9898. 00006832  6738                     beq        +0x3A /* 0000686C */
  9899. 00006834  3F03                     move.w     -[A7], D3
  9900. 00006836  3F3C 0001                move.w     -[A7], 0x1
  9901. 0000683A  4EAD E098                jsr        [A5 - 0x1F68]
  9902. 0000683E  584F                     addq.w     A7, 4
  9903. 00006840  602A                     bra        +0x2C /* 0000686C */
  9904. label00006842:
  9905. 00006842  4AAB 0128                tst.l      [A3 + 0x128]
  9906. 00006846  670A                     beq        +0xC /* 00006852 */
  9907. 00006848  2F2B 0128                move.l     -[A7], [A3 + 0x128]
  9908. 0000684C  A8F5                     syscall    KillPicture
  9909. 0000684E  42AB 0128                clr.l      [A3 + 0x128]
  9910. label00006852:
  9911. 00006852  4878 0001                push.l     0x1
  9912. 00006856  42A7                     clr.l      -[A7]
  9913. 00006858  42A7                     clr.l      -[A7]
  9914. 0000685A  2F2F 017A                move.l     -[A7], [A7 + 0x17A]
  9915. 0000685E  4878 FFFF                push.l     0xFFFF
  9916. 00006862  2F0E                     move.l     -[A7], A6
  9917. 00006864  4EBA FD74                jsr        [PC - 0x28C /* 000065DA */]
  9918. 00006868  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9919. label0000686C:
  9920. 0000686C  2F0E                     move.l     -[A7], A6
  9921. 0000686E  4EBA 10A6                jsr        [PC + 0x10A6 /* 00007916 */]
  9922. 00006872  206F 016E                movea.l    A0, [A7 + 0x16E]
  9923. 00006876  2F10                     move.l     -[A7], [A0]
  9924. 00006878  486F 0008                pea.l      [A7 + 0x8]
  9925. 0000687C  4EAD DFC0                jsr        [A5 - 0x2040]
  9926. 00006880  2F0E                     move.l     -[A7], A6
  9927. 00006882  486F 0010                pea.l      [A7 + 0x10]
  9928. 00006886  A91A                     syscall    SetWTitle
  9929. 00006888  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9930. label0000688C:
  9931. 0000688C  4FEF 014A                lea.l      A7, [A7 + 0x14A]
  9932. 00006890  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9933. 00006894  4E75                     rts
  9934. 00006896  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  9935. 0000689A  514F                     subq.w     A7, 8
  9936. 0000689C  2C6F 0028                movea.l    A6, [A7 + 0x28]
  9937. 000068A0  262F 002C                move.l     D3, [A7 + 0x2C]
  9938. 000068A4  266F 0020                movea.l    A3, [A7 + 0x20]
  9939. 000068A8  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  9940. 000068AC  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  9941. 000068B0  4EBA FCD4                jsr        [PC - 0x32C /* 00006586 */]
  9942. 000068B4  2448                     movea.l    A2, A0
  9943. 000068B6  2008                     move.l     D0, A0
  9944. 000068B8  5C4F                     addq.w     A7, 6
  9945. 000068BA  674C                     beq        +0x4E /* 00006908 */
  9946. 000068BC  4A83                     tst.l      D3
  9947. 000068BE  6706                     beq        +0x8 /* 000068C6 */
  9948. 000068C0  284E                     movea.l    A4, A6
  9949. 000068C2  97CB                     sub.l      A3, A3
  9950. 000068C4  6004                     bra        +0x6 /* 000068CA */
  9951. label000068C6:
  9952. 000068C6  99CC                     sub.l      A4, A4
  9953. 000068C8  264E                     movea.l    A3, A6
  9954. label000068CA:
  9955. 000068CA  4878 0001                push.l     0x1
  9956. 000068CE  2F0C                     move.l     -[A7], A4
  9957. 000068D0  2F0B                     move.l     -[A7], A3
  9958. 000068D2  42A7                     clr.l      -[A7]
  9959. 000068D4  4878 FFFF                push.l     0xFFFF
  9960. 000068D8  2F0A                     move.l     -[A7], A2
  9961. 000068DA  4EBA FCFE                jsr        [PC - 0x302 /* 000065DA */]
  9962. 000068DE  2F0A                     move.l     -[A7], A2
  9963. 000068E0  4EAD DF38                jsr        [A5 - 0x20C8]
  9964. 000068E4  4A83                     tst.l      D3
  9965. 000068E6  6604                     bne        +0x6 /* 000068EC */
  9966. 000068E8  7000                     moveq.l    D0, 0x00
  9967. 000068EA  6002                     bra        +0x4 /* 000068EE */
  9968. label000068EC:
  9969. 000068EC  7001                     moveq.l    D0, 0x01
  9970. label000068EE:
  9971. 000068EE  1F00                     move.b     -[A7], D0
  9972. 000068F0  486F 001E                pea.l      [A7 + 0x1E]
  9973. 000068F4  2F0A                     move.l     -[A7], A2
  9974. 000068F6  4EAD EBB0                jsr        [A5 - 0x1450]
  9975. 000068FA  486F 0026                pea.l      [A7 + 0x26]
  9976. 000068FE  A928                     syscall    InvalRect
  9977. 00006900  4EAD DF40                jsr        [A5 - 0x20C0]
  9978. 00006904  4FEF 0026                lea.l      A7, [A7 + 0x26]
  9979. label00006908:
  9980. 00006908  504F                     addq.w     A7, 8
  9981. 0000690A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  9982. 0000690E  4E75                     rts
  9983. 00006910  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  9984. 00006914  4FEF FFA8                lea.l      A7, [A7 - 0x58]
  9985. 00006918  266F 006C                movea.l    A3, [A7 + 0x6C]
  9986. 0000691C  262F 0070                move.l     D3, [A7 + 0x70]
  9987. 00006920  244B                     movea.l    A2, A3
  9988. 00006922  2F0B                     move.l     -[A7], A3
  9989. 00006924  4EAD DF38                jsr        [A5 - 0x20C8]
  9990. 00006928  4878 0058                push.l     0x58 /* 'X' */
  9991. 0000692C  42A7                     clr.l      -[A7]
  9992. 0000692E  486F 000C                pea.l      [A7 + 0xC]
  9993. 00006932  4EAD DCE0                jsr        [A5 - 0x2320]
  9994. 00006936  2F4B 0058                move.l     [A7 + 0x58], A3
  9995. 0000693A  2F03                     move.l     -[A7], D3
  9996. 0000693C  2F0A                     move.l     -[A7], A2
  9997. 0000693E  4EBA 0F30                jsr        [PC + 0xF30 /* 00007870 */]
  9998. 00006942  2F40 006C                move.l     [A7 + 0x6C], D0
  9999. 00006946  0C83 4350 4E4C           cmpi.l     D3, 0x43504E4C /* 'CPNL' */
  10000. 0000694C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10001. 00006950  660A                     bne        +0xC /* 0000695C */
  10002. 00006952  4857                     pea.l      [A7]
  10003. 00006954  4EBA 97E2                jsr        [PC - 0x681E /* 00000138 */]
  10004. 00006958  584F                     addq.w     A7, 4
  10005. 0000695A  6010                     bra        +0x12 /* 0000696C */
  10006. label0000695C:
  10007. 0000695C  0C83 544F 5043           cmpi.l     D3, 0x544F5043 /* 'TOPC' */
  10008. 00006962  6608                     bne        +0xA /* 0000696C */
  10009. 00006964  4857                     pea.l      [A7]
  10010. 00006966  4EAD EB30                jsr        [A5 - 0x14D0]
  10011. 0000696A  584F                     addq.w     A7, 4
  10012. label0000696C:
  10013. 0000696C  594F                     subq.w     A7, 4
  10014. 0000696E  2F2A 0134                move.l     -[A7], [A2 + 0x134]
  10015. 00006972  4EAD DD58                jsr        [A5 - 0x22A8]
  10016. 00006976  201F                     move.l     D0, [A7]+
  10017. 00006978  2600                     move.l     D3, D0
  10018. 0000697A  4857                     pea.l      [A7]
  10019. 0000697C  2F0A                     move.l     -[A7], A2
  10020. 0000697E  4EBA 02E2                jsr        [PC + 0x2E2 /* 00006C62 */]
  10021. 00006982  3800                     move.w     D4, D0
  10022. 00006984  48C0                     ext.l      D0
  10023. 00006986  504F                     addq.w     A7, 8
  10024. 00006988  662A                     bne        +0x2C /* 000069B4 */
  10025. 0000698A  2F2A 0134                move.l     -[A7], [A2 + 0x134]
  10026. 0000698E  4EAD DF78                jsr        [A5 - 0x2088]
  10027. 00006992  D1C3                     add.l      A0, D3
  10028. 00006994  2648                     movea.l    A3, A0
  10029. 00006996  4227                     clr.b      -[A7]
  10030. 00006998  2F0B                     move.l     -[A7], A3
  10031. 0000699A  206B 0028                movea.l    A0, [A3 + 0x28]
  10032. 0000699E  4E90                     jsr        [A0]
  10033. 000069A0  2F0B                     move.l     -[A7], A3
  10034. 000069A2  4EAD EC18                jsr        [A5 - 0x13E8]
  10035. 000069A6  2F2A 0134                move.l     -[A7], [A2 + 0x134]
  10036. 000069AA  4EAD DF80                jsr        [A5 - 0x2080]
  10037. 000069AE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10038. 000069B2  600C                     bra        +0xE /* 000069C0 */
  10039. label000069B4:
  10040. 000069B4  3F04                     move.w     -[A7], D4
  10041. 000069B6  3F3C 0002                move.w     -[A7], 0x2
  10042. 000069BA  4EAD E098                jsr        [A5 - 0x1F68]
  10043. 000069BE  584F                     addq.w     A7, 4
  10044. label000069C0:
  10045. 000069C0  4EAD DF40                jsr        [A5 - 0x20C0]
  10046. 000069C4  4FEF 0058                lea.l      A7, [A7 + 0x58]
  10047. 000069C8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  10048. 000069CC  4E75                     rts
  10049. 000069CE  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  10050. 000069D2  246F 001C                movea.l    A2, [A7 + 0x1C]
  10051. 000069D6  2C2F 0020                move.l     D6, [A7 + 0x20]
  10052. 000069DA  7600                     moveq.l    D3, 0x00
  10053. 000069DC  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  10054. 000069E0  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  10055. 000069E4  4EBA FBA0                jsr        [PC - 0x460 /* 00006586 */]
  10056. 000069E8  2448                     movea.l    A2, A0
  10057. 000069EA  2008                     move.l     D0, A0
  10058. 000069EC  5C4F                     addq.w     A7, 6
  10059. 000069EE  6700 0080                beq        +0x82 /* 00006A70 */
  10060. 000069F2  264A                     movea.l    A3, A2
  10061. 000069F4  2F0A                     move.l     -[A7], A2
  10062. 000069F6  4EAD DF38                jsr        [A5 - 0x20C8]
  10063. 000069FA  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  10064. 000069FE  4EAD DD58                jsr        [A5 - 0x22A8]
  10065. 00006A02  201F                     move.l     D0, [A7]+
  10066. 00006A04  7258                     moveq.l    D1, 0x58
  10067. 00006A06  4EAD DA6E                jsr        [A5 - 0x2592]
  10068. 00006A0A  2800                     move.l     D4, D0
  10069. 00006A0C  2A00                     move.l     D5, D0
  10070. 00006A0E  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  10071. 00006A12  4EAD DF78                jsr        [A5 - 0x2088]
  10072. 00006A16  2448                     movea.l    A2, A0
  10073. 00006A18  7601                     moveq.l    D3, 0x01
  10074. 00006A1A  584F                     addq.w     A7, 4
  10075. 00006A1C  602E                     bra        +0x30 /* 00006A4C */
  10076. label00006A1E:
  10077. 00006A1E  0CAA 544F 5043 004C      cmpi.l     [A2 + 0x4C], 0x544F5043 /* 'TOPC' */
  10078. 00006A26  661E                     bne        +0x20 /* 00006A46 */
  10079. 00006A28  2F0A                     move.l     -[A7], A2
  10080. 00006A2A  4EAD EC20                jsr        [A5 - 0x13E0]
  10081. 00006A2E  BC80                     cmp.l      D6, D0
  10082. 00006A30  584F                     addq.w     A7, 4
  10083. 00006A32  6612                     bne        +0x14 /* 00006A46 */
  10084. 00006A34  2F04                     move.l     -[A7], D4
  10085. 00006A36  2F03                     move.l     -[A7], D3
  10086. 00006A38  2F0A                     move.l     -[A7], A2
  10087. 00006A3A  4EBA 0E7A                jsr        [PC + 0xE7A /* 000078B6 */]
  10088. 00006A3E  5385                     subq.l     D5, 1
  10089. 00006A40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10090. 00006A44  6004                     bra        +0x6 /* 00006A4A */
  10091. label00006A46:
  10092. 00006A46  7058                     moveq.l    D0, 0x58
  10093. 00006A48  D5C0                     add.l      A2, D0
  10094. label00006A4A:
  10095. 00006A4A  5283                     addq.l     D3, 1
  10096. label00006A4C:
  10097. 00006A4C  B684                     cmp.l      D3, D4
  10098. 00006A4E  6FCE                     ble        -0x30 /* 00006A1E */
  10099. 00006A50  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  10100. 00006A54  4EAD DF80                jsr        [A5 - 0x2080]
  10101. 00006A58  BA84                     cmp.l      D5, D4
  10102. 00006A5A  584F                     addq.w     A7, 4
  10103. 00006A5C  670E                     beq        +0x10 /* 00006A6C */
  10104. 00006A5E  2005                     move.l     D0, D5
  10105. 00006A60  7258                     moveq.l    D1, 0x58
  10106. 00006A62  4EAD DA68                jsr        [A5 - 0x2598]
  10107. 00006A66  206B 0134                movea.l    A0, [A3 + 0x134]
  10108. 00006A6A  A024                     syscall    SetHandleSize
  10109. label00006A6C:
  10110. 00006A6C  4EAD DF40                jsr        [A5 - 0x20C0]
  10111. label00006A70:
  10112. 00006A70  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  10113. 00006A74  4E75                     rts
  10114. 00006A76  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  10115. 00006A7A  246F 001C                movea.l    A2, [A7 + 0x1C]
  10116. 00006A7E  1C2F 0020                move.b     D6, [A7 + 0x20]
  10117. 00006A82  264A                     movea.l    A3, A2
  10118. 00006A84  2F0A                     move.l     -[A7], A2
  10119. 00006A86  4EAD DF38                jsr        [A5 - 0x20C8]
  10120. 00006A8A  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  10121. 00006A8E  4EAD DD58                jsr        [A5 - 0x22A8]
  10122. 00006A92  201F                     move.l     D0, [A7]+
  10123. 00006A94  7258                     moveq.l    D1, 0x58
  10124. 00006A96  4EAD DA6E                jsr        [A5 - 0x2592]
  10125. 00006A9A  2800                     move.l     D4, D0
  10126. 00006A9C  2A00                     move.l     D5, D0
  10127. 00006A9E  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  10128. 00006AA2  4EAD DF78                jsr        [A5 - 0x2088]
  10129. 00006AA6  2448                     movea.l    A2, A0
  10130. 00006AA8  7601                     moveq.l    D3, 0x01
  10131. 00006AAA  584F                     addq.w     A7, 4
  10132. 00006AAC  603C                     bra        +0x3E /* 00006AEA */
  10133. label00006AAE:
  10134. 00006AAE  0CAA 544F 5043 004C      cmpi.l     [A2 + 0x4C], 0x544F5043 /* 'TOPC' */
  10135. 00006AB6  662C                     bne        +0x2E /* 00006AE4 */
  10136. 00006AB8  4AAA 0054                tst.l      [A2 + 0x54]
  10137. 00006ABC  6726                     beq        +0x28 /* 00006AE4 */
  10138. 00006ABE  2F0A                     move.l     -[A7], A2
  10139. 00006AC0  4EAD EC10                jsr        [A5 - 0x13F0]
  10140. 00006AC4  7200                     moveq.l    D1, 0x00
  10141. 00006AC6  1200                     move.b     D1, D0
  10142. 00006AC8  7000                     moveq.l    D0, 0x00
  10143. 00006ACA  1006                     move.b     D0, D6
  10144. 00006ACC  C081                     and.l      D0, D1
  10145. 00006ACE  584F                     addq.w     A7, 4
  10146. 00006AD0  6712                     beq        +0x14 /* 00006AE4 */
  10147. 00006AD2  2F04                     move.l     -[A7], D4
  10148. 00006AD4  2F03                     move.l     -[A7], D3
  10149. 00006AD6  2F0A                     move.l     -[A7], A2
  10150. 00006AD8  4EBA 0DDC                jsr        [PC + 0xDDC /* 000078B6 */]
  10151. 00006ADC  5385                     subq.l     D5, 1
  10152. 00006ADE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10153. 00006AE2  6004                     bra        +0x6 /* 00006AE8 */
  10154. label00006AE4:
  10155. 00006AE4  7058                     moveq.l    D0, 0x58
  10156. 00006AE6  D5C0                     add.l      A2, D0
  10157. label00006AE8:
  10158. 00006AE8  5283                     addq.l     D3, 1
  10159. label00006AEA:
  10160. 00006AEA  B684                     cmp.l      D3, D4
  10161. 00006AEC  6FC0                     ble        -0x3E /* 00006AAE */
  10162. 00006AEE  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  10163. 00006AF2  4EAD DF80                jsr        [A5 - 0x2080]
  10164. 00006AF6  BA84                     cmp.l      D5, D4
  10165. 00006AF8  584F                     addq.w     A7, 4
  10166. 00006AFA  670E                     beq        +0x10 /* 00006B0A */
  10167. 00006AFC  2005                     move.l     D0, D5
  10168. 00006AFE  7258                     moveq.l    D1, 0x58
  10169. 00006B00  4EAD DA68                jsr        [A5 - 0x2598]
  10170. 00006B04  206B 0134                movea.l    A0, [A3 + 0x134]
  10171. 00006B08  A024                     syscall    SetHandleSize
  10172. label00006B0A:
  10173. 00006B0A  4EAD DF40                jsr        [A5 - 0x20C0]
  10174. 00006B0E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  10175. 00006B12  4E75                     rts
  10176. fn00006B14:
  10177. 00006B14  2F0A                     move.l     -[A7], A2
  10178. 00006B16  594F                     subq.w     A7, 4
  10179. 00006B18  4AAD 8992                tst.l      [A5 - 0x766E]
  10180. 00006B1C  6724                     beq        +0x26 /* 00006B42 */
  10181. 00006B1E  A11A                     syscall    GetZone, flags=1
  10182. 00006B20  2E88                     move.l     [A7], A0
  10183. 00006B22  206D 8992                movea.l    A0, [A5 - 0x766E]
  10184. 00006B26  A01B                     syscall    SetZone
  10185. 00006B28  203C 0000 0174           move.l     D0, 0x174
  10186. 00006B2E  A31E                     syscall    NewPtrClear, flags=3
  10187. 00006B30  2448                     movea.l    A2, A0
  10188. 00006B32  2057                     movea.l    A0, [A7]
  10189. 00006B34  A01B                     syscall    SetZone
  10190. 00006B36  200A                     move.l     D0, A2
  10191. 00006B38  6708                     beq        +0xA /* 00006B42 */
  10192. 00006B3A  204A                     movea.l    A0, A2
  10193. 00006B3C  584F                     addq.w     A7, 4
  10194. 00006B3E  245F                     movea.l    A2, [A7]+
  10195. 00006B40  4E75                     rts
  10196. label00006B42:
  10197. 00006B42  203C 0000 0174           move.l     D0, 0x174
  10198. 00006B48  A31E                     syscall    NewPtrClear, flags=3
  10199. 00006B4A  2448                     movea.l    A2, A0
  10200. 00006B4C  2008                     move.l     D0, A0
  10201. 00006B4E  6614                     bne        +0x16 /* 00006B64 */
  10202. 00006B50  554F                     subq.w     A7, 2
  10203. 00006B52  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10204. 00006B56  301F                     move.w     D0, [A7]+
  10205. 00006B58  3F00                     move.w     -[A7], D0
  10206. 00006B5A  3F3C 0002                move.w     -[A7], 0x2
  10207. 00006B5E  4EAD E098                jsr        [A5 - 0x1F68]
  10208. 00006B62  584F                     addq.w     A7, 4
  10209. label00006B64:
  10210. 00006B64  204A                     movea.l    A0, A2
  10211. 00006B66  584F                     addq.w     A7, 4
  10212. 00006B68  245F                     movea.l    A2, [A7]+
  10213. 00006B6A  4E75                     rts
  10214. fn00006B6C:
  10215. 00006B6C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  10216. 00006B70  4FEF FFA8                lea.l      A7, [A7 - 0x58]
  10217. 00006B74  246F 006C                movea.l    A2, [A7 + 0x6C]
  10218. 00006B78  7000                     moveq.l    D0, 0x00
  10219. 00006B7A  A122                     syscall    NewHandle, flags=1
  10220. 00006B7C  2548 0134                move.l     [A2 + 0x134], A0
  10221. 00006B80  554F                     subq.w     A7, 2
  10222. 00006B82  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10223. 00006B86  301F                     move.w     D0, [A7]+
  10224. 00006B88  3A00                     move.w     D5, D0
  10225. 00006B8A  48C0                     ext.l      D0
  10226. 00006B8C  670C                     beq        +0xE /* 00006B9A */
  10227. 00006B8E  3005                     move.w     D0, D5
  10228. 00006B90  4FEF 0058                lea.l      A7, [A7 + 0x58]
  10229. 00006B94  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  10230. 00006B98  4E75                     rts
  10231. label00006B9A:
  10232. 00006B9A  4A2A 0172                tst.b      [A2 + 0x172]
  10233. 00006B9E  661A                     bne        +0x1C /* 00006BBA */
  10234. 00006BA0  2F0A                     move.l     -[A7], A2
  10235. 00006BA2  4EBA 0284                jsr        [PC + 0x284 /* 00006E28 */]
  10236. 00006BA6  3A00                     move.w     D5, D0
  10237. 00006BA8  48C0                     ext.l      D0
  10238. 00006BAA  584F                     addq.w     A7, 4
  10239. 00006BAC  670C                     beq        +0xE /* 00006BBA */
  10240. 00006BAE  3005                     move.w     D0, D5
  10241. 00006BB0  4FEF 0058                lea.l      A7, [A7 + 0x58]
  10242. 00006BB4  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  10243. 00006BB8  4E75                     rts
  10244. label00006BBA:
  10245. 00006BBA  7600                     moveq.l    D3, 0x00
  10246. 00006BBC  6000 0090                bra        +0x92 /* 00006C4E */
  10247. label00006BC0:
  10248. 00006BC0  7800                     moveq.l    D4, 0x00
  10249. 00006BC2  4878 0058                push.l     0x58 /* 'X' */
  10250. 00006BC6  42A7                     clr.l      -[A7]
  10251. 00006BC8  486F 0008                pea.l      [A7 + 0x8]
  10252. 00006BCC  4EAD DCE0                jsr        [A5 - 0x2320]
  10253. 00006BD0  2F4A 0054                move.l     [A7 + 0x54], A2
  10254. 00006BD4  42AF 0060                clr.l      [A7 + 0x60]
  10255. 00006BD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10256. 00006BDC  2003                     move.l     D0, D3
  10257. 00006BDE  6706                     beq        +0x8 /* 00006BE6 */
  10258. 00006BE0  5380                     subq.l     D0, 1
  10259. 00006BE2  6716                     beq        +0x18 /* 00006BFA */
  10260. 00006BE4  6052                     bra        +0x54 /* 00006C38 */
  10261. label00006BE6:
  10262. 00006BE6  4A2A 0172                tst.b      [A2 + 0x172]
  10263. 00006BEA  660A                     bne        +0xC /* 00006BF6 */
  10264. 00006BEC  4857                     pea.l      [A7]
  10265. 00006BEE  4EBA 9548                jsr        [PC - 0x6AB8 /* 00000138 */]
  10266. 00006BF2  584F                     addq.w     A7, 4
  10267. 00006BF4  6042                     bra        +0x44 /* 00006C38 */
  10268. label00006BF6:
  10269. 00006BF6  7801                     moveq.l    D4, 0x01
  10270. 00006BF8  603E                     bra        +0x40 /* 00006C38 */
  10271. label00006BFA:
  10272. 00006BFA  0C2A 0003 0172           cmpi.b     [A2 + 0x172], 0x3
  10273. 00006C00  660A                     bne        +0xC /* 00006C0C */
  10274. 00006C02  4857                     pea.l      [A7]
  10275. 00006C04  4EAD F660                jsr        [A5 - 0x9A0]
  10276. 00006C08  584F                     addq.w     A7, 4
  10277. 00006C0A  602C                     bra        +0x2E /* 00006C38 */
  10278. label00006C0C:
  10279. 00006C0C  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  10280. 00006C12  660A                     bne        +0xC /* 00006C1E */
  10281. 00006C14  4857                     pea.l      [A7]
  10282. 00006C16  4EAD FD78                jsr        [A5 - 0x288]
  10283. 00006C1A  584F                     addq.w     A7, 4
  10284. 00006C1C  601A                     bra        +0x1C /* 00006C38 */
  10285. label00006C1E:
  10286. 00006C1E  0C2A 0006 0172           cmpi.b     [A2 + 0x172], 0x6
  10287. 00006C24  660A                     bne        +0xC /* 00006C30 */
  10288. 00006C26  4857                     pea.l      [A7]
  10289. 00006C28  4EAD ECD8                jsr        [A5 - 0x1328]
  10290. 00006C2C  584F                     addq.w     A7, 4
  10291. 00006C2E  6008                     bra        +0xA /* 00006C38 */
  10292. label00006C30:
  10293. 00006C30  4857                     pea.l      [A7]
  10294. 00006C32  4EAD EB30                jsr        [A5 - 0x14D0]
  10295. 00006C36  584F                     addq.w     A7, 4
  10296. label00006C38:
  10297. 00006C38  4A84                     tst.l      D4
  10298. 00006C3A  6610                     bne        +0x12 /* 00006C4C */
  10299. 00006C3C  4857                     pea.l      [A7]
  10300. 00006C3E  2F0A                     move.l     -[A7], A2
  10301. 00006C40  4EBA 0020                jsr        [PC + 0x20 /* 00006C62 */]
  10302. 00006C44  3A00                     move.w     D5, D0
  10303. 00006C46  48C0                     ext.l      D0
  10304. 00006C48  504F                     addq.w     A7, 8
  10305. 00006C4A  660A                     bne        +0xC /* 00006C56 */
  10306. label00006C4C:
  10307. 00006C4C  5283                     addq.l     D3, 1
  10308. label00006C4E:
  10309. 00006C4E  7002                     moveq.l    D0, 0x02
  10310. 00006C50  B680                     cmp.l      D3, D0
  10311. 00006C52  6D00 FF6C                blt        -0x92 /* 00006BC0 */
  10312. label00006C56:
  10313. 00006C56  3005                     move.w     D0, D5
  10314. 00006C58  4FEF 0058                lea.l      A7, [A7 + 0x58]
  10315. 00006C5C  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  10316. 00006C60  4E75                     rts
  10317. fn00006C62:
  10318. 00006C62  48E7 1030                movem.l    -[A7], D3,A2,A3
  10319. 00006C66  266F 0010                movea.l    A3, [A7 + 0x10]
  10320. 00006C6A  246F 0014                movea.l    A2, [A7 + 0x14]
  10321. 00006C6E  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  10322. 00006C72  2F0A                     move.l     -[A7], A2
  10323. 00006C74  2052                     movea.l    A0, [A2]
  10324. 00006C76  4E90                     jsr        [A0]
  10325. 00006C78  3600                     move.w     D3, D0
  10326. 00006C7A  48C0                     ext.l      D0
  10327. 00006C7C  5C4F                     addq.w     A7, 6
  10328. 00006C7E  6708                     beq        +0xA /* 00006C88 */
  10329. 00006C80  3003                     move.w     D0, D3
  10330. 00006C82  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10331. 00006C86  4E75                     rts
  10332. label00006C88:
  10333. 00006C88  204A                     movea.l    A0, A2
  10334. 00006C8A  226B 0134                movea.l    A1, [A3 + 0x134]
  10335. 00006C8E  7058                     moveq.l    D0, 0x58
  10336. 00006C90  A9EF                     syscall    PtrAndHand
  10337. 00006C92  3600                     move.w     D3, D0
  10338. 00006C94  48C0                     ext.l      D0
  10339. 00006C96  6712                     beq        +0x14 /* 00006CAA */
  10340. 00006C98  2F0A                     move.l     -[A7], A2
  10341. 00006C9A  206A 0004                movea.l    A0, [A2 + 0x4]
  10342. 00006C9E  4E90                     jsr        [A0]
  10343. 00006CA0  3003                     move.w     D0, D3
  10344. 00006CA2  584F                     addq.w     A7, 4
  10345. 00006CA4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10346. 00006CA8  4E75                     rts
  10347. label00006CAA:
  10348. 00006CAA  7000                     moveq.l    D0, 0x00
  10349. 00006CAC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10350. 00006CB0  4E75                     rts
  10351. fn00006CB2:
  10352. 00006CB2  2F0A                     move.l     -[A7], A2
  10353. 00006CB4  514F                     subq.w     A7, 8
  10354. 00006CB6  246F 0010                movea.l    A2, [A7 + 0x10]
  10355. 00006CBA  4227                     clr.b      -[A7]
  10356. 00006CBC  486F 0002                pea.l      [A7 + 0x2]
  10357. 00006CC0  486F 000A                pea.l      [A7 + 0xA]
  10358. 00006CC4  2F0A                     move.l     -[A7], A2
  10359. 00006CC6  4EBA ED86                jsr        [PC - 0x127A /* 00005A4E */]
  10360. 00006CCA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10361. 00006CCE  6010                     bra        +0x12 /* 00006CE0 */
  10362. label00006CD0:
  10363. 00006CD0  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  10364. 00006CD4  206F 0008                movea.l    A0, [A7 + 0x8]
  10365. 00006CD8  2068 0004                movea.l    A0, [A0 + 0x4]
  10366. 00006CDC  4E90                     jsr        [A0]
  10367. 00006CDE  584F                     addq.w     A7, 4
  10368. label00006CE0:
  10369. 00006CE0  1F3C 0001                move.b     -[A7], 0x1
  10370. 00006CE4  486F 0002                pea.l      [A7 + 0x2]
  10371. 00006CE8  486F 000A                pea.l      [A7 + 0xA]
  10372. 00006CEC  2F0A                     move.l     -[A7], A2
  10373. 00006CEE  4EBA ED5E                jsr        [PC - 0x12A2 /* 00005A4E */]
  10374. 00006CF2  4A80                     tst.l      D0
  10375. 00006CF4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10376. 00006CF8  66D6                     bne        -0x28 /* 00006CD0 */
  10377. 00006CFA  1F3C 0002                move.b     -[A7], 0x2
  10378. 00006CFE  486F 0002                pea.l      [A7 + 0x2]
  10379. 00006D02  486F 000A                pea.l      [A7 + 0xA]
  10380. 00006D06  2F0A                     move.l     -[A7], A2
  10381. 00006D08  4EBA ED44                jsr        [PC - 0x12BC /* 00005A4E */]
  10382. 00006D0C  4AAA 0134                tst.l      [A2 + 0x134]
  10383. 00006D10  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10384. 00006D14  670A                     beq        +0xC /* 00006D20 */
  10385. 00006D16  206A 0134                movea.l    A0, [A2 + 0x134]
  10386. 00006D1A  A023                     syscall    DisposHandle/DisposeHandle
  10387. 00006D1C  42AA 0134                clr.l      [A2 + 0x134]
  10388. label00006D20:
  10389. 00006D20  504F                     addq.w     A7, 8
  10390. 00006D22  245F                     movea.l    A2, [A7]+
  10391. 00006D24  4E75                     rts
  10392. fn00006D26:
  10393. 00006D26  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10394. 00006D2A  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  10395. 00006D2E  286F 0030                movea.l    A4, [A7 + 0x30]
  10396. 00006D32  97CB                     sub.l      A3, A3
  10397. 00006D34  7800                     moveq.l    D4, 0x00
  10398. 00006D36  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  10399. 00006D3C  6500 00E0                bcs        +0xE2 /* 00006E1E */
  10400. 00006D40  486F 0008                pea.l      [A7 + 0x8]
  10401. 00006D44  2F0C                     move.l     -[A7], A4
  10402. 00006D46  4EAD DF20                jsr        [A5 - 0x20E0]
  10403. 00006D4A  AA29                     syscall    GetDeviceList
  10404. 00006D4C  205F                     movea.l    A0, [A7]+
  10405. 00006D4E  2448                     movea.l    A2, A0
  10406. 00006D50  584F                     addq.w     A7, 4
  10407. 00006D52  6074                     bra        +0x76 /* 00006DC8 */
  10408. label00006D54:
  10409. 00006D54  554F                     subq.w     A7, 2
  10410. 00006D56  2F0A                     move.l     -[A7], A2
  10411. 00006D58  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  10412. 00006D5C  AA2C                     syscall    TestDeviceAttribute
  10413. 00006D5E  101F                     move.b     D0, [A7]+
  10414. 00006D60  675C                     beq        +0x5E /* 00006DBE */
  10415. 00006D62  554F                     subq.w     A7, 2
  10416. 00006D64  2F0A                     move.l     -[A7], A2
  10417. 00006D66  3F3C 000F                move.w     -[A7], 0xF
  10418. 00006D6A  AA2C                     syscall    TestDeviceAttribute
  10419. 00006D6C  101F                     move.b     D0, [A7]+
  10420. 00006D6E  674E                     beq        +0x50 /* 00006DBE */
  10421. 00006D70  2052                     movea.l    A0, [A2]
  10422. 00006D72  2F68 0022 0010           move.l     [A7 + 0x10], [A0 + 0x22]
  10423. 00006D78  2F68 0026 0014           move.l     [A7 + 0x14], [A0 + 0x26]
  10424. 00006D7E  554F                     subq.w     A7, 2
  10425. 00006D80  486F 000A                pea.l      [A7 + 0xA]
  10426. 00006D84  486F 0016                pea.l      [A7 + 0x16]
  10427. 00006D88  486F 001A                pea.l      [A7 + 0x1A]
  10428. 00006D8C  A8AA                     syscall    SectRect
  10429. 00006D8E  101F                     move.b     D0, [A7]+
  10430. 00006D90  672C                     beq        +0x2E /* 00006DBE */
  10431. 00006D92  302F 0012                move.w     D0, [A7 + 0x12]
  10432. 00006D96  48C0                     ext.l      D0
  10433. 00006D98  322F 0016                move.w     D1, [A7 + 0x16]
  10434. 00006D9C  48C1                     ext.l      D1
  10435. 00006D9E  9280                     sub.l      D1, D0
  10436. 00006DA0  302F 0010                move.w     D0, [A7 + 0x10]
  10437. 00006DA4  48C0                     ext.l      D0
  10438. 00006DA6  342F 0014                move.w     D2, [A7 + 0x14]
  10439. 00006DAA  48C2                     ext.l      D2
  10440. 00006DAC  9480                     sub.l      D2, D0
  10441. 00006DAE  2002                     move.l     D0, D2
  10442. 00006DB0  4EAD DA68                jsr        [A5 - 0x2598]
  10443. 00006DB4  2600                     move.l     D3, D0
  10444. 00006DB6  B684                     cmp.l      D3, D4
  10445. 00006DB8  6F04                     ble        +0x6 /* 00006DBE */
  10446. 00006DBA  2803                     move.l     D4, D3
  10447. 00006DBC  264A                     movea.l    A3, A2
  10448. label00006DBE:
  10449. 00006DBE  594F                     subq.w     A7, 4
  10450. 00006DC0  2F0A                     move.l     -[A7], A2
  10451. 00006DC2  AA2B                     syscall    GetNextDevice
  10452. 00006DC4  205F                     movea.l    A0, [A7]+
  10453. 00006DC6  2448                     movea.l    A2, A0
  10454. label00006DC8:
  10455. 00006DC8  200A                     move.l     D0, A2
  10456. 00006DCA  6688                     bne        -0x76 /* 00006D54 */
  10457. 00006DCC  200B                     move.l     D0, A3
  10458. 00006DCE  674E                     beq        +0x50 /* 00006E1E */
  10459. 00006DD0  2053                     movea.l    A0, [A3]
  10460. 00006DD2  2EA8 0022                move.l     [A7], [A0 + 0x22]
  10461. 00006DD6  2F68 0026 0004           move.l     [A7 + 0x4], [A0 + 0x26]
  10462. 00006DDC  594F                     subq.w     A7, 4
  10463. 00006DDE  AA2A                     syscall    GetMainDevice
  10464. 00006DE0  205F                     movea.l    A0, [A7]+
  10465. 00006DE2  B7C8                     cmpa.l     A3, A0
  10466. 00006DE4  57C0                     seq        D0
  10467. 00006DE6  4400                     neg.b      D0
  10468. 00006DE8  4880                     ext.w      D0
  10469. 00006DEA  48C0                     ext.l      D0
  10470. 00006DEC  3F00                     move.w     -[A7], D0
  10471. 00006DEE  486F 0002                pea.l      [A7 + 0x2]
  10472. 00006DF2  486F 000E                pea.l      [A7 + 0xE]
  10473. 00006DF6  4EAD DF10                jsr        [A5 - 0x20F0]
  10474. 00006DFA  3F3C 0001                move.w     -[A7], 0x1
  10475. 00006DFE  2F0C                     move.l     -[A7], A4
  10476. 00006E00  486F 0018                pea.l      [A7 + 0x18]
  10477. 00006E04  4EAD DF18                jsr        [A5 - 0x20E8]
  10478. 00006E08  206C 0082                movea.l    A0, [A4 + 0x82]
  10479. 00006E0C  2050                     movea.l    A0, [A0]
  10480. 00006E0E  216F 001C 0008           move.l     [A0 + 0x8], [A7 + 0x1C]
  10481. 00006E14  216F 0020 000C           move.l     [A0 + 0xC], [A7 + 0x20]
  10482. 00006E1A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10483. label00006E1E:
  10484. 00006E1E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10485. 00006E22  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  10486. 00006E26  4E75                     rts
  10487. fn00006E28:
  10488. 00006E28  48E7 1020                movem.l    -[A7], D3,A2
  10489. 00006E2C  246F 000C                movea.l    A2, [A7 + 0xC]
  10490. 00006E30  2F0A                     move.l     -[A7], A2
  10491. 00006E32  4EAD DEB8                jsr        [A5 - 0x2148]
  10492. 00006E36  4A80                     tst.l      D0
  10493. 00006E38  584F                     addq.w     A7, 4
  10494. 00006E3A  660E                     bne        +0x10 /* 00006E4A */
  10495. 00006E3C  554F                     subq.w     A7, 2
  10496. 00006E3E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10497. 00006E42  301F                     move.w     D0, [A7]+
  10498. 00006E44  4CDF 0408                movem.l    D3,A2, [A7]+
  10499. 00006E48  4E75                     rts
  10500. label00006E4A:
  10501. 00006E4A  4AAD AF40                tst.l      [A5 - 0x50C0]
  10502. 00006E4E  6644                     bne        +0x46 /* 00006E94 */
  10503. 00006E50  4A6A 0170                tst.w      [A2 + 0x170]
  10504. 00006E54  6D20                     blt        +0x22 /* 00006E76 */
  10505. 00006E56  42A7                     clr.l      -[A7]
  10506. 00006E58  486A 0140                pea.l      [A2 + 0x140]
  10507. 00006E5C  3F2A 0170                move.w     -[A7], [A2 + 0x170]
  10508. 00006E60  4EAD E398                jsr        [A5 - 0x1C68]
  10509. 00006E64  3600                     move.w     D3, D0
  10510. 00006E66  48C0                     ext.l      D0
  10511. 00006E68  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10512. 00006E6C  6726                     beq        +0x28 /* 00006E94 */
  10513. 00006E6E  3003                     move.w     D0, D3
  10514. 00006E70  4CDF 0408                movem.l    D3,A2, [A7]+
  10515. 00006E74  4E75                     rts
  10516. label00006E76:
  10517. 00006E76  7000                     moveq.l    D0, 0x00
  10518. 00006E78  A122                     syscall    NewHandle, flags=1
  10519. 00006E7A  2548 0140                move.l     [A2 + 0x140], A0
  10520. 00006E7E  554F                     subq.w     A7, 2
  10521. 00006E80  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10522. 00006E84  301F                     move.w     D0, [A7]+
  10523. 00006E86  3600                     move.w     D3, D0
  10524. 00006E88  48C0                     ext.l      D0
  10525. 00006E8A  6708                     beq        +0xA /* 00006E94 */
  10526. 00006E8C  3003                     move.w     D0, D3
  10527. 00006E8E  4CDF 0408                movem.l    D3,A2, [A7]+
  10528. 00006E92  4E75                     rts
  10529. label00006E94:
  10530. 00006E94  486A 00E6                pea.l      [A2 + 0xE6]
  10531. 00006E98  486A 00E2                pea.l      [A2 + 0xE2]
  10532. 00006E9C  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  10533. 00006EA0  4EAD E368                jsr        [A5 - 0x1C98]
  10534. 00006EA4  2F0A                     move.l     -[A7], A2
  10535. 00006EA6  4EBA 09C4                jsr        [PC + 0x9C4 /* 0000786C */]
  10536. 00006EAA  3600                     move.w     D3, D0
  10537. 00006EAC  7000                     moveq.l    D0, 0x00
  10538. 00006EAE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10539. 00006EB2  4CDF 0408                movem.l    D3,A2, [A7]+
  10540. 00006EB6  4E75                     rts
  10541. fn00006EB8:
  10542. 00006EB8  48E7 0030                movem.l    -[A7], A2,A3
  10543. 00006EBC  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  10544. 00006EC0  266F 001C                movea.l    A3, [A7 + 0x1C]
  10545. 00006EC4  246F 0020                movea.l    A2, [A7 + 0x20]
  10546. 00006EC8  2F0B                     move.l     -[A7], A3
  10547. 00006ECA  4EAD DF38                jsr        [A5 - 0x20C8]
  10548. 00006ECE  4252                     clr.w      [A2]
  10549. 00006ED0  426A 0002                clr.w      [A2 + 0x2]
  10550. 00006ED4  357C 7FFF 0004           move.w     [A2 + 0x4], 0x7FFF
  10551. 00006EDA  357C 7FFF 0006           move.w     [A2 + 0x6], 0x7FFF
  10552. 00006EE0  4227                     clr.b      -[A7]
  10553. 00006EE2  486F 0006                pea.l      [A7 + 0x6]
  10554. 00006EE6  486F 000E                pea.l      [A7 + 0xE]
  10555. 00006EEA  2F0B                     move.l     -[A7], A3
  10556. 00006EEC  4EBA EB60                jsr        [PC - 0x14A0 /* 00005A4E */]
  10557. 00006EF0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  10558. 00006EF4  6064                     bra        +0x66 /* 00006F5A */
  10559. label00006EF6:
  10560. 00006EF6  426F 0008                clr.w      [A7 + 0x8]
  10561. 00006EFA  426F 000A                clr.w      [A7 + 0xA]
  10562. 00006EFE  3F7C 7FFF 000C           move.w     [A7 + 0xC], 0x7FFF
  10563. 00006F04  3F7C 7FFF 000E           move.w     [A7 + 0xE], 0x7FFF
  10564. 00006F0A  486F 0008                pea.l      [A7 + 0x8]
  10565. 00006F0E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  10566. 00006F12  206F 000C                movea.l    A0, [A7 + 0xC]
  10567. 00006F16  2068 0034                movea.l    A0, [A0 + 0x34]
  10568. 00006F1A  4E90                     jsr        [A0]
  10569. 00006F1C  302F 0012                move.w     D0, [A7 + 0x12]
  10570. 00006F20  B06A 0002                cmp.w      D0, [A2 + 0x2]
  10571. 00006F24  504F                     addq.w     A7, 8
  10572. 00006F26  6F06                     ble        +0x8 /* 00006F2E */
  10573. 00006F28  356F 000A 0002           move.w     [A2 + 0x2], [A7 + 0xA]
  10574. label00006F2E:
  10575. 00006F2E  302F 0008                move.w     D0, [A7 + 0x8]
  10576. 00006F32  B052                     cmp.w      D0, [A2]
  10577. 00006F34  6F04                     ble        +0x6 /* 00006F3A */
  10578. 00006F36  34AF 0008                move.w     [A2], [A7 + 0x8]
  10579. label00006F3A:
  10580. 00006F3A  302F 000E                move.w     D0, [A7 + 0xE]
  10581. 00006F3E  B06A 0006                cmp.w      D0, [A2 + 0x6]
  10582. 00006F42  6C06                     bge        +0x8 /* 00006F4A */
  10583. 00006F44  356F 000E 0006           move.w     [A2 + 0x6], [A7 + 0xE]
  10584. label00006F4A:
  10585. 00006F4A  302F 000C                move.w     D0, [A7 + 0xC]
  10586. 00006F4E  B06A 0004                cmp.w      D0, [A2 + 0x4]
  10587. 00006F52  6C06                     bge        +0x8 /* 00006F5A */
  10588. 00006F54  356F 000C 0004           move.w     [A2 + 0x4], [A7 + 0xC]
  10589. label00006F5A:
  10590. 00006F5A  1F3C 0001                move.b     -[A7], 0x1
  10591. 00006F5E  486F 0002                pea.l      [A7 + 0x2]
  10592. 00006F62  486F 000A                pea.l      [A7 + 0xA]
  10593. 00006F66  2F0B                     move.l     -[A7], A3
  10594. 00006F68  4EBA EAE4                jsr        [PC - 0x151C /* 00005A4E */]
  10595. 00006F6C  4A80                     tst.l      D0
  10596. 00006F6E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10597. 00006F72  6682                     bne        -0x7C /* 00006EF6 */
  10598. 00006F74  1F3C 0002                move.b     -[A7], 0x2
  10599. 00006F78  486F 0002                pea.l      [A7 + 0x2]
  10600. 00006F7C  486F 000A                pea.l      [A7 + 0xA]
  10601. 00006F80  2F0B                     move.l     -[A7], A3
  10602. 00006F82  4EBA EACA                jsr        [PC - 0x1536 /* 00005A4E */]
  10603. 00006F86  4EAD DF40                jsr        [A5 - 0x20C0]
  10604. 00006F8A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  10605. 00006F8E  4CDF 0C00                movem.l    A2,A3, [A7]+
  10606. 00006F92  4E75                     rts
  10607. fn00006F94:
  10608. 00006F94  48E7 1030                movem.l    -[A7], D3,A2,A3
  10609. 00006F98  514F                     subq.w     A7, 8
  10610. 00006F9A  266F 0018                movea.l    A3, [A7 + 0x18]
  10611. 00006F9E  246F 0020                movea.l    A2, [A7 + 0x20]
  10612. 00006FA2  206F 001C                movea.l    A0, [A7 + 0x1C]
  10613. 00006FA6  2E90                     move.l     [A7], [A0]
  10614. 00006FA8  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  10615. 00006FAE  362F 0002                move.w     D3, [A7 + 0x2]
  10616. 00006FB2  48C3                     ext.l      D3
  10617. 00006FB4  302A 0002                move.w     D0, [A2 + 0x2]
  10618. 00006FB8  48C0                     ext.l      D0
  10619. 00006FBA  322F 0006                move.w     D1, [A7 + 0x6]
  10620. 00006FBE  48C1                     ext.l      D1
  10621. 00006FC0  9283                     sub.l      D1, D3
  10622. 00006FC2  B280                     cmp.l      D1, D0
  10623. 00006FC4  6C0C                     bge        +0xE /* 00006FD2 */
  10624. 00006FC6  302A 0002                move.w     D0, [A2 + 0x2]
  10625. 00006FCA  48C0                     ext.l      D0
  10626. 00006FCC  D083                     add.l      D0, D3
  10627. 00006FCE  3F40 0006                move.w     [A7 + 0x6], D0
  10628. label00006FD2:
  10629. 00006FD2  3012                     move.w     D0, [A2]
  10630. 00006FD4  48C0                     ext.l      D0
  10631. 00006FD6  3217                     move.w     D1, [A7]
  10632. 00006FD8  48C1                     ext.l      D1
  10633. 00006FDA  342F 0004                move.w     D2, [A7 + 0x4]
  10634. 00006FDE  48C2                     ext.l      D2
  10635. 00006FE0  9481                     sub.l      D2, D1
  10636. 00006FE2  B480                     cmp.l      D2, D0
  10637. 00006FE4  6C0E                     bge        +0x10 /* 00006FF4 */
  10638. 00006FE6  3012                     move.w     D0, [A2]
  10639. 00006FE8  48C0                     ext.l      D0
  10640. 00006FEA  3217                     move.w     D1, [A7]
  10641. 00006FEC  48C1                     ext.l      D1
  10642. 00006FEE  D280                     add.l      D1, D0
  10643. 00006FF0  3F41 0004                move.w     [A7 + 0x4], D1
  10644. label00006FF4:
  10645. 00006FF4  4AAB 0164                tst.l      [A3 + 0x164]
  10646. 00006FF8  6740                     beq        +0x42 /* 0000703A */
  10647. 00006FFA  3F3C 0001                move.w     -[A7], 0x1
  10648. 00006FFE  302F 0002                move.w     D0, [A7 + 0x2]
  10649. 00007002  48C0                     ext.l      D0
  10650. 00007004  322F 0006                move.w     D1, [A7 + 0x6]
  10651. 00007008  48C1                     ext.l      D1
  10652. 0000700A  9280                     sub.l      D1, D0
  10653. 0000700C  3F01                     move.w     -[A7], D1
  10654. 0000700E  302F 0006                move.w     D0, [A7 + 0x6]
  10655. 00007012  48C0                     ext.l      D0
  10656. 00007014  322F 000A                move.w     D1, [A7 + 0xA]
  10657. 00007018  48C1                     ext.l      D1
  10658. 0000701A  9280                     sub.l      D1, D0
  10659. 0000701C  3F01                     move.w     -[A7], D1
  10660. 0000701E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  10661. 00007022  2F0B                     move.l     -[A7], A3
  10662. 00007024  4EAD DF28                jsr        [A5 - 0x20D8]
  10663. 00007028  4A40                     tst.w      D0
  10664. 0000702A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10665. 0000702E  660A                     bne        +0xC /* 0000703A */
  10666. 00007030  7000                     moveq.l    D0, 0x00
  10667. 00007032  504F                     addq.w     A7, 8
  10668. 00007034  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10669. 00007038  4E75                     rts
  10670. label0000703A:
  10671. 0000703A  2F0B                     move.l     -[A7], A3
  10672. 0000703C  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  10673. 00007040  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  10674. 00007044  4227                     clr.b      -[A7]
  10675. 00007046  A91B                     syscall    MoveWindow
  10676. 00007048  2F0B                     move.l     -[A7], A3
  10677. 0000704A  302F 0006                move.w     D0, [A7 + 0x6]
  10678. 0000704E  48C0                     ext.l      D0
  10679. 00007050  322F 000A                move.w     D1, [A7 + 0xA]
  10680. 00007054  48C1                     ext.l      D1
  10681. 00007056  9280                     sub.l      D1, D0
  10682. 00007058  3F01                     move.w     -[A7], D1
  10683. 0000705A  302F 0006                move.w     D0, [A7 + 0x6]
  10684. 0000705E  48C0                     ext.l      D0
  10685. 00007060  322F 000A                move.w     D1, [A7 + 0xA]
  10686. 00007064  48C1                     ext.l      D1
  10687. 00007066  9280                     sub.l      D1, D0
  10688. 00007068  3F01                     move.w     -[A7], D1
  10689. 0000706A  1F3C 0001                move.b     -[A7], 0x1
  10690. 0000706E  A91D                     syscall    SizeWindow
  10691. 00007070  7001                     moveq.l    D0, 0x01
  10692. 00007072  504F                     addq.w     A7, 8
  10693. 00007074  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10694. 00007078  4E75                     rts
  10695. fn0000707A:
  10696. 0000707A  48E7 1030                movem.l    -[A7], D3,A2,A3
  10697. 0000707E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  10698. 00007082  246F 0020                movea.l    A2, [A7 + 0x20]
  10699. 00007086  264A                     movea.l    A3, A2
  10700. 00007088  4857                     pea.l      [A7]
  10701. 0000708A  2F0A                     move.l     -[A7], A2
  10702. 0000708C  4EBA FE2A                jsr        [PC - 0x1D6 /* 00006EB8 */]
  10703. 00007090  0C2A 0001 0172           cmpi.b     [A2 + 0x172], 0x1
  10704. 00007096  504F                     addq.w     A7, 8
  10705. 00007098  6700 00AE                beq        +0xB0 /* 00007148 */
  10706. 0000709C  0C2A 0003 0172           cmpi.b     [A2 + 0x172], 0x3
  10707. 000070A2  6700 00A4                beq        +0xA6 /* 00007148 */
  10708. 000070A6  0C2A 0004 0172           cmpi.b     [A2 + 0x172], 0x4
  10709. 000070AC  6700 009A                beq        +0x9C /* 00007148 */
  10710. 000070B0  0C2A 0006 0172           cmpi.b     [A2 + 0x172], 0x6
  10711. 000070B6  6700 0090                beq        +0x92 /* 00007148 */
  10712. 000070BA  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  10713. 000070BE  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  10714. 000070C2  4EBA C5AE                jsr        [PC - 0x3A52 /* 00003672 */]
  10715. 000070C6  2608                     move.l     D3, A0
  10716. 000070C8  4AAD AF40                tst.l      [A5 - 0x50C0]
  10717. 000070CC  584F                     addq.w     A7, 4
  10718. 000070CE  6710                     beq        +0x12 /* 000070E0 */
  10719. 000070D0  0C83 414C 5468           cmpi.l     D3, 0x414C5468 /* 'ALTh' */
  10720. 000070D6  6708                     beq        +0xA /* 000070E0 */
  10721. 000070D8  0C83 414C 5476           cmpi.l     D3, 0x414C5476 /* 'ALTv' */
  10722. 000070DE  6606                     bne        +0x8 /* 000070E6 */
  10723. label000070E0:
  10724. 000070E0  362A 0170                move.w     D3, [A2 + 0x170]
  10725. 000070E4  6006                     bra        +0x8 /* 000070EC */
  10726. label000070E6:
  10727. 000070E6  4EAD FEF8                jsr        [A5 - 0x108]
  10728. 000070EA  3600                     move.w     D3, D0
  10729. label000070EC:
  10730. 000070EC  2F0B                     move.l     -[A7], A3
  10731. 000070EE  4EBA FC36                jsr        [PC - 0x3CA /* 00006D26 */]
  10732. 000070F2  4A43                     tst.w      D3
  10733. 000070F4  584F                     addq.w     A7, 4
  10734. 000070F6  6D30                     blt        +0x32 /* 00007128 */
  10735. 000070F8  486F 0008                pea.l      [A7 + 0x8]
  10736. 000070FC  2F2A 0150                move.l     -[A7], [A2 + 0x150]
  10737. 00007100  3F03                     move.w     -[A7], D3
  10738. 00007102  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  10739. 00007106  2F0B                     move.l     -[A7], A3
  10740. 00007108  4EAD E4B0                jsr        [A5 - 0x1B50]
  10741. 0000710C  4A80                     tst.l      D0
  10742. 0000710E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10743. 00007112  6714                     beq        +0x16 /* 00007128 */
  10744. 00007114  4857                     pea.l      [A7]
  10745. 00007116  486F 000C                pea.l      [A7 + 0xC]
  10746. 0000711A  2F0A                     move.l     -[A7], A2
  10747. 0000711C  4EBA FE76                jsr        [PC - 0x18A /* 00006F94 */]
  10748. 00007120  4A80                     tst.l      D0
  10749. 00007122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10750. 00007126  6620                     bne        +0x22 /* 00007148 */
  10751. label00007128:
  10752. 00007128  2F0B                     move.l     -[A7], A3
  10753. 0000712A  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  10754. 00007130  4227                     clr.b      -[A7]
  10755. 00007132  A91D                     syscall    SizeWindow
  10756. 00007134  2F0B                     move.l     -[A7], A3
  10757. 00007136  3F3C 0008                move.w     -[A7], 0x8
  10758. 0000713A  4227                     clr.b      -[A7]
  10759. 0000713C  A83A                     syscall    ZoomWindow
  10760. 0000713E  42A7                     clr.l      -[A7]
  10761. 00007140  2F0B                     move.l     -[A7], A3
  10762. 00007142  4EBA D9C0                jsr        [PC - 0x2640 /* 00004B04 */]
  10763. 00007146  504F                     addq.w     A7, 8
  10764. label00007148:
  10765. 00007148  4227                     clr.b      -[A7]
  10766. 0000714A  2F0A                     move.l     -[A7], A2
  10767. 0000714C  4EBA 002E                jsr        [PC + 0x2E /* 0000717C */]
  10768. 00007150  4AAB 0082                tst.l      [A3 + 0x82]
  10769. 00007154  5C4F                     addq.w     A7, 6
  10770. 00007156  671A                     beq        +0x1C /* 00007172 */
  10771. 00007158  206B 0082                movea.l    A0, [A3 + 0x82]
  10772. 0000715C  2450                     movea.l    A2, [A0]
  10773. 0000715E  24AB 0010                move.l     [A2], [A3 + 0x10]
  10774. 00007162  256B 0014 0004           move.l     [A2 + 0x4], [A3 + 0x14]
  10775. 00007168  2F0A                     move.l     -[A7], A2
  10776. 0000716A  A870                     syscall    LocalToGlobal
  10777. 0000716C  486A 0004                pea.l      [A2 + 0x4]
  10778. 00007170  A870                     syscall    LocalToGlobal
  10779. label00007172:
  10780. 00007172  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10781. 00007176  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10782. 0000717A  4E75                     rts
  10783. fn0000717C:
  10784. 0000717C  48E7 1020                movem.l    -[A7], D3,A2
  10785. 00007180  514F                     subq.w     A7, 8
  10786. 00007182  246F 0014                movea.l    A2, [A7 + 0x14]
  10787. 00007186  162F 0018                move.b     D3, [A7 + 0x18]
  10788. 0000718A  4227                     clr.b      -[A7]
  10789. 0000718C  486F 0002                pea.l      [A7 + 0x2]
  10790. 00007190  486F 000A                pea.l      [A7 + 0xA]
  10791. 00007194  2F0A                     move.l     -[A7], A2
  10792. 00007196  4EBA E8B6                jsr        [PC - 0x174A /* 00005A4E */]
  10793. 0000719A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10794. 0000719E  6012                     bra        +0x14 /* 000071B2 */
  10795. label000071A0:
  10796. 000071A0  1F03                     move.b     -[A7], D3
  10797. 000071A2  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  10798. 000071A6  206F 000A                movea.l    A0, [A7 + 0xA]
  10799. 000071AA  2068 0028                movea.l    A0, [A0 + 0x28]
  10800. 000071AE  4E90                     jsr        [A0]
  10801. 000071B0  5C4F                     addq.w     A7, 6
  10802. label000071B2:
  10803. 000071B2  1F3C 0001                move.b     -[A7], 0x1
  10804. 000071B6  486F 0002                pea.l      [A7 + 0x2]
  10805. 000071BA  486F 000A                pea.l      [A7 + 0xA]
  10806. 000071BE  2F0A                     move.l     -[A7], A2
  10807. 000071C0  4EBA E88C                jsr        [PC - 0x1774 /* 00005A4E */]
  10808. 000071C4  4A80                     tst.l      D0
  10809. 000071C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10810. 000071CA  66D4                     bne        -0x2A /* 000071A0 */
  10811. 000071CC  1F3C 0002                move.b     -[A7], 0x2
  10812. 000071D0  486F 0002                pea.l      [A7 + 0x2]
  10813. 000071D4  486F 000A                pea.l      [A7 + 0xA]
  10814. 000071D8  2F0A                     move.l     -[A7], A2
  10815. 000071DA  4EBA E872                jsr        [PC - 0x178E /* 00005A4E */]
  10816. 000071DE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  10817. 000071E2  4CDF 0408                movem.l    D3,A2, [A7]+
  10818. 000071E6  4E75                     rts
  10819. fn000071E8:
  10820. 000071E8  7000                     moveq.l    D0, 0x00
  10821. 000071EA  102F 0006                move.b     D0, [A7 + 0x6]
  10822. 000071EE  670C                     beq        +0xE /* 000071FC */
  10823. 000071F0  5580                     subq.l     D0, 2
  10824. 000071F2  6716                     beq        +0x18 /* 0000720A */
  10825. 000071F4  5780                     subq.l     D0, 3
  10826. 000071F6  6704                     beq        +0x6 /* 000071FC */
  10827. 000071F8  70FF                     moveq.l    D0, 0xFFFFFFFF
  10828. 000071FA  4E75                     rts
  10829. label000071FC:
  10830. 000071FC  42A7                     clr.l      -[A7]
  10831. 000071FE  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  10832. 00007202  4EAD E4C8                jsr        [A5 - 0x1B38]
  10833. 00007206  5C4F                     addq.w     A7, 6
  10834. 00007208  4E75                     rts
  10835. label0000720A:
  10836. 0000720A  4EAD EB20                jsr        [A5 - 0x14E0]
  10837. 0000720E  4E75                     rts
  10838. fn00007210:
  10839. 00007210  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  10840. 00007214  266F 0014                movea.l    A3, [A7 + 0x14]
  10841. 00007218  382F 0018                move.w     D4, [A7 + 0x18]
  10842. 0000721C  162F 001A                move.b     D3, [A7 + 0x1A]
  10843. 00007220  594F                     subq.w     A7, 4
  10844. 00007222  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  10845. 00007226  4E90                     jsr        [A0]
  10846. 00007228  205F                     movea.l    A0, [A7]+
  10847. 0000722A  2448                     movea.l    A2, A0
  10848. 0000722C  6028                     bra        +0x2A /* 00007256 */
  10849. label0000722E:
  10850. 0000722E  B5CB                     cmpa.l     A2, A3
  10851. 00007230  6720                     beq        +0x22 /* 00007252 */
  10852. 00007232  302A 006C                move.w     D0, [A2 + 0x6C]
  10853. 00007236  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  10854. 0000723A  6616                     bne        +0x18 /* 00007252 */
  10855. 0000723C  1F03                     move.b     -[A7], D3
  10856. 0000723E  2F0A                     move.l     -[A7], A2
  10857. 00007240  4EBA E564                jsr        [PC - 0x1A9C /* 000057A6 */]
  10858. 00007244  B850                     cmp.w      D4, [A0]
  10859. 00007246  5C4F                     addq.w     A7, 6
  10860. 00007248  6608                     bne        +0xA /* 00007252 */
  10861. 0000724A  7001                     moveq.l    D0, 0x01
  10862. 0000724C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  10863. 00007250  4E75                     rts
  10864. label00007252:
  10865. 00007252  246A 0090                movea.l    A2, [A2 + 0x90]
  10866. label00007256:
  10867. 00007256  200A                     move.l     D0, A2
  10868. 00007258  66D4                     bne        -0x2A /* 0000722E */
  10869. 0000725A  7000                     moveq.l    D0, 0x00
  10870. 0000725C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  10871. 00007260  4E75                     rts
  10872. fn00007262:
  10873. 00007262  48E7 0030                movem.l    -[A7], A2,A3
  10874. 00007266  594F                     subq.w     A7, 4
  10875. 00007268  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  10876. 0000726C  4E90                     jsr        [A0]
  10877. 0000726E  205F                     movea.l    A0, [A7]+
  10878. 00007270  2448                     movea.l    A2, A0
  10879. 00007272  200A                     move.l     D0, A2
  10880. 00007274  6712                     beq        +0x14 /* 00007288 */
  10881. 00007276  302A 006C                move.w     D0, [A2 + 0x6C]
  10882. 0000727A  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  10883. 0000727E  6708                     beq        +0xA /* 00007288 */
  10884. 00007280  0C6A 0008 006C           cmpi.w     [A2 + 0x6C], 0x8
  10885. 00007286  660C                     bne        +0xE /* 00007294 */
  10886. label00007288:
  10887. 00007288  207C FFFF FFFF           movea.l    A0, 0xFFFFFFFF
  10888. 0000728E  4CDF 0C00                movem.l    A2,A3, [A7]+
  10889. 00007292  4E75                     rts
  10890. label00007294:
  10891. 00007294  264A                     movea.l    A3, A2
  10892. 00007296  246A 0090                movea.l    A2, [A2 + 0x90]
  10893. 0000729A  200A                     move.l     D0, A2
  10894. 0000729C  6712                     beq        +0x14 /* 000072B0 */
  10895. 0000729E  302A 006C                move.w     D0, [A2 + 0x6C]
  10896. 000072A2  B06D B1A6                cmp.w      D0, [A5 - 0x4E5A]
  10897. 000072A6  6708                     beq        +0xA /* 000072B0 */
  10898. 000072A8  0C6A 0008 006C           cmpi.w     [A2 + 0x6C], 0x8
  10899. 000072AE  66E4                     bne        -0x1A /* 00007294 */
  10900. label000072B0:
  10901. 000072B0  204B                     movea.l    A0, A3
  10902. 000072B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  10903. 000072B6  4E75                     rts
  10904. fn000072B8:
  10905. 000072B8  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  10906. 000072BC  3A2F 0014                move.w     D5, [A7 + 0x14]
  10907. 000072C0  282F 0016                move.l     D4, [A7 + 0x16]
  10908. 000072C4  7600                     moveq.l    D3, 0x00
  10909. 000072C6  601C                     bra        +0x1E /* 000072E4 */
  10910. label000072C8:
  10911. 000072C8  BA6A 016E                cmp.w      D5, [A2 + 0x16E]
  10912. 000072CC  6616                     bne        +0x18 /* 000072E4 */
  10913. 000072CE  4A84                     tst.l      D4
  10914. 000072D0  670A                     beq        +0xC /* 000072DC */
  10915. 000072D2  2F0A                     move.l     -[A7], A2
  10916. 000072D4  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  10917. 000072D8  4E90                     jsr        [A0]
  10918. 000072DA  6008                     bra        +0xA /* 000072E4 */
  10919. label000072DC:
  10920. 000072DC  2F0A                     move.l     -[A7], A2
  10921. 000072DE  206D 16FA                movea.l    A0, [A5 + 0x16FA /* export_731 */]
  10922. 000072E2  4E90                     jsr        [A0]
  10923. label000072E4:
  10924. 000072E4  2003                     move.l     D0, D3
  10925. 000072E6  5283                     addq.l     D3, 1
  10926. 000072E8  2F00                     move.l     -[A7], D0
  10927. 000072EA  4EAD DE70                jsr        [A5 - 0x2190]
  10928. 000072EE  2448                     movea.l    A2, A0
  10929. 000072F0  2008                     move.l     D0, A0
  10930. 000072F2  584F                     addq.w     A7, 4
  10931. 000072F4  66D2                     bne        -0x2C /* 000072C8 */
  10932. 000072F6  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  10933. 000072FA  4E75                     rts
  10934. fn000072FC:
  10935. 000072FC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  10936. 00007300  594F                     subq.w     A7, 4
  10937. 00007302  266F 0028                movea.l    A3, [A7 + 0x28]
  10938. 00007306  1C2F 002C                move.b     D6, [A7 + 0x2C]
  10939. 0000730A  3E2F 0030                move.w     D7, [A7 + 0x30]
  10940. 0000730E  0C2B 0004 0172           cmpi.b     [A3 + 0x172], 0x4
  10941. 00007314  661A                     bne        +0x1C /* 00007330 */
  10942. 00007316  594F                     subq.w     A7, 4
  10943. 00007318  206D 16F2                movea.l    A0, [A5 + 0x16F2 /* export_730 */]
  10944. 0000731C  4E90                     jsr        [A0]
  10945. 0000731E  205F                     movea.l    A0, [A7]+
  10946. 00007320  2648                     movea.l    A3, A0
  10947. 00007322  200B                     move.l     D0, A3
  10948. 00007324  660A                     bne        +0xC /* 00007330 */
  10949. 00007326  7000                     moveq.l    D0, 0x00
  10950. 00007328  584F                     addq.w     A7, 4
  10951. 0000732A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  10952. 0000732E  4E75                     rts
  10953. label00007330:
  10954. 00007330  0C2B 0003 0172           cmpi.b     [A3 + 0x172], 0x3
  10955. 00007336  6710                     beq        +0x12 /* 00007348 */
  10956. 00007338  0C2B 0004 0172           cmpi.b     [A3 + 0x172], 0x4
  10957. 0000733E  6708                     beq        +0xA /* 00007348 */
  10958. 00007340  0C2B 0006 0172           cmpi.b     [A3 + 0x172], 0x6
  10959. 00007346  660A                     bne        +0xC /* 00007352 */
  10960. label00007348:
  10961. 00007348  7000                     moveq.l    D0, 0x00
  10962. 0000734A  584F                     addq.w     A7, 4
  10963. 0000734C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  10964. 00007350  4E75                     rts
  10965. label00007352:
  10966. 00007352  1F3C 0007                move.b     -[A7], 0x7
  10967. 00007356  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  10968. 0000735A  4EBA C316                jsr        [PC - 0x3CEA /* 00003672 */]
  10969. 0000735E  2810                     move.l     D4, [A0]
  10970. 00007360  4A84                     tst.l      D4
  10971. 00007362  584F                     addq.w     A7, 4
  10972. 00007364  6700 009A                beq        +0x9C /* 00007400 */
  10973. 00007368  1F3C 0006                move.b     -[A7], 0x6
  10974. 0000736C  3F2B 016E                move.w     -[A7], [A3 + 0x16E]
  10975. 00007370  4EBA C300                jsr        [PC - 0x3D00 /* 00003672 */]
  10976. 00007374  2848                     movea.l    A4, A0
  10977. 00007376  2F3C 4B43 4852           move.l     -[A7], 0x4B434852 /* 'KCHR' */
  10978. 0000737C  4267                     clr.w      -[A7]
  10979. 0000737E  A9A0                     syscall    GetResource
  10980. 00007380  205F                     movea.l    A0, [A7]+
  10981. 00007382  2448                     movea.l    A2, A0
  10982. 00007384  2008                     move.l     D0, A0
  10983. 00007386  6718                     beq        +0x1A /* 000073A0 */
  10984. 00007388  4297                     clr.l      [A7]
  10985. 0000738A  594F                     subq.w     A7, 4
  10986. 0000738C  2F12                     move.l     -[A7], [A2]
  10987. 0000738E  7000                     moveq.l    D0, 0x00
  10988. 00007390  1006                     move.b     D0, D6
  10989. 00007392  3F00                     move.w     -[A7], D0
  10990. 00007394  486F 000A                pea.l      [A7 + 0xA]
  10991. 00007398  A9C3                     syscall    KeyTranslate/KeyTrans
  10992. 0000739A  201F                     move.l     D0, [A7]+
  10993. 0000739C  1A00                     move.b     D5, D0
  10994. 0000739E  6004                     bra        +0x6 /* 000073A4 */
  10995. label000073A0:
  10996. 000073A0  1A2F 002E                move.b     D5, [A7 + 0x2E]
  10997. label000073A4:
  10998. 000073A4  2454                     movea.l    A2, [A4]
  10999. 000073A6  7600                     moveq.l    D3, 0x00
  11000. 000073A8  6052                     bra        +0x54 /* 000073FC */
  11001. label000073AA:
  11002. 000073AA  4AAA 0004                tst.l      [A2 + 0x4]
  11003. 000073AE  6748                     beq        +0x4A /* 000073F8 */
  11004. 000073B0  206A 0004                movea.l    A0, [A2 + 0x4]
  11005. 000073B4  4A90                     tst.l      [A0]
  11006. 000073B6  6740                     beq        +0x42 /* 000073F8 */
  11007. 000073B8  4A2A 0001                tst.b      [A2 + 0x1]
  11008. 000073BC  6704                     beq        +0x6 /* 000073C2 */
  11009. 000073BE  BC12                     cmp.b      D6, [A2]
  11010. 000073C0  670A                     beq        +0xC /* 000073CC */
  11011. label000073C2:
  11012. 000073C2  4A2A 0001                tst.b      [A2 + 0x1]
  11013. 000073C6  6630                     bne        +0x32 /* 000073F8 */
  11014. 000073C8  BA12                     cmp.b      D5, [A2]
  11015. 000073CA  662C                     bne        +0x2E /* 000073F8 */
  11016. label000073CC:
  11017. 000073CC  3007                     move.w     D0, D7
  11018. 000073CE  0280 0000 0B00           andi.l     D0, 0xB00
  11019. 000073D4  322A 0002                move.w     D1, [A2 + 0x2]
  11020. 000073D8  48C1                     ext.l      D1
  11021. 000073DA  B280                     cmp.l      D1, D0
  11022. 000073DC  661A                     bne        +0x1C /* 000073F8 */
  11023. 000073DE  42A7                     clr.l      -[A7]
  11024. 000073E0  4227                     clr.b      -[A7]
  11025. 000073E2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  11026. 000073E6  2F0B                     move.l     -[A7], A3
  11027. 000073E8  4EAD EAE8                jsr        [A5 - 0x1518]
  11028. 000073EC  7001                     moveq.l    D0, 0x01
  11029. 000073EE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  11030. 000073F2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11031. 000073F6  4E75                     rts
  11032. label000073F8:
  11033. 000073F8  5283                     addq.l     D3, 1
  11034. 000073FA  508A                     addq.l     A2, 8
  11035. label000073FC:
  11036. 000073FC  B684                     cmp.l      D3, D4
  11037. 000073FE  6DAA                     blt        -0x54 /* 000073AA */
  11038. label00007400:
  11039. 00007400  7000                     moveq.l    D0, 0x00
  11040. 00007402  584F                     addq.w     A7, 4
  11041. 00007404  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11042. 00007408  4E75                     rts
  11043. fn0000740A:
  11044. 0000740A  48E7 0038                movem.l    -[A7], A2,A3,A4
  11045. 0000740E  514F                     subq.w     A7, 8
  11046. 00007410  286F 0018                movea.l    A4, [A7 + 0x18]
  11047. 00007414  95CA                     sub.l      A2, A2
  11048. 00007416  97CB                     sub.l      A3, A3
  11049. 00007418  594F                     subq.w     A7, 4
  11050. 0000741A  A8D8                     syscall    NewRgn
  11051. 0000741C  205F                     movea.l    A0, [A7]+
  11052. 0000741E  2448                     movea.l    A2, A0
  11053. 00007420  200A                     move.l     D0, A2
  11054. 00007422  6772                     beq        +0x74 /* 00007496 */
  11055. 00007424  594F                     subq.w     A7, 4
  11056. 00007426  A8D8                     syscall    NewRgn
  11057. 00007428  205F                     movea.l    A0, [A7]+
  11058. 0000742A  2648                     movea.l    A3, A0
  11059. 0000742C  200B                     move.l     D0, A3
  11060. 0000742E  6766                     beq        +0x68 /* 00007496 */
  11061. 00007430  2F0A                     move.l     -[A7], A2
  11062. 00007432  486C 0010                pea.l      [A4 + 0x10]
  11063. 00007436  A8DF                     syscall    RectRgn
  11064. 00007438  4227                     clr.b      -[A7]
  11065. 0000743A  486F 0002                pea.l      [A7 + 0x2]
  11066. 0000743E  486F 000A                pea.l      [A7 + 0xA]
  11067. 00007442  2F0C                     move.l     -[A7], A4
  11068. 00007444  4EBA E608                jsr        [PC - 0x19F8 /* 00005A4E */]
  11069. 00007448  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11070. 0000744C  6014                     bra        +0x16 /* 00007462 */
  11071. label0000744E:
  11072. 0000744E  2F0B                     move.l     -[A7], A3
  11073. 00007450  206F 0008                movea.l    A0, [A7 + 0x8]
  11074. 00007454  4868 0040                pea.l      [A0 + 0x40]
  11075. 00007458  A8DF                     syscall    RectRgn
  11076. 0000745A  2F0A                     move.l     -[A7], A2
  11077. 0000745C  2F0B                     move.l     -[A7], A3
  11078. 0000745E  2F0A                     move.l     -[A7], A2
  11079. 00007460  A8E6                     syscall    DiffRgn
  11080. label00007462:
  11081. 00007462  1F3C 0001                move.b     -[A7], 0x1
  11082. 00007466  486F 0002                pea.l      [A7 + 0x2]
  11083. 0000746A  486F 000A                pea.l      [A7 + 0xA]
  11084. 0000746E  2F0C                     move.l     -[A7], A4
  11085. 00007470  4EBA E5DC                jsr        [PC - 0x1A24 /* 00005A4E */]
  11086. 00007474  4A80                     tst.l      D0
  11087. 00007476  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11088. 0000747A  66D2                     bne        -0x2C /* 0000744E */
  11089. 0000747C  1F3C 0002                move.b     -[A7], 0x2
  11090. 00007480  486F 0002                pea.l      [A7 + 0x2]
  11091. 00007484  486F 000A                pea.l      [A7 + 0xA]
  11092. 00007488  2F0C                     move.l     -[A7], A4
  11093. 0000748A  4EBA E5C2                jsr        [PC - 0x1A3E /* 00005A4E */]
  11094. 0000748E  2F0B                     move.l     -[A7], A3
  11095. 00007490  A8D9                     syscall    DisposRgn/DisposeRgn
  11096. 00007492  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11097. label00007496:
  11098. 00007496  204A                     movea.l    A0, A2
  11099. 00007498  504F                     addq.w     A7, 8
  11100. 0000749A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11101. 0000749E  4E75                     rts
  11102. fn000074A0:
  11103. 000074A0  48E7 1020                movem.l    -[A7], D3,A2
  11104. 000074A4  95CA                     sub.l      A2, A2
  11105. 000074A6  7601                     moveq.l    D3, 0x01
  11106. 000074A8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  11107. 000074AC  4EBA FF5C                jsr        [PC - 0xA4 /* 0000740A */]
  11108. 000074B0  2448                     movea.l    A2, A0
  11109. 000074B2  200A                     move.l     D0, A2
  11110. 000074B4  584F                     addq.w     A7, 4
  11111. 000074B6  671A                     beq        +0x1C /* 000074D2 */
  11112. 000074B8  554F                     subq.w     A7, 2
  11113. 000074BA  2F0A                     move.l     -[A7], A2
  11114. 000074BC  A8E2                     syscall    EmptyRgn
  11115. 000074BE  101F                     move.b     D0, [A7]+
  11116. 000074C0  57C0                     seq        D0
  11117. 000074C2  4400                     neg.b      D0
  11118. 000074C4  4880                     ext.w      D0
  11119. 000074C6  48C0                     ext.l      D0
  11120. 000074C8  2600                     move.l     D3, D0
  11121. 000074CA  2F0A                     move.l     -[A7], A2
  11122. 000074CC  A879                     syscall    SetClip
  11123. 000074CE  2F0A                     move.l     -[A7], A2
  11124. 000074D0  A8D9                     syscall    DisposRgn/DisposeRgn
  11125. label000074D2:
  11126. 000074D2  2003                     move.l     D0, D3
  11127. 000074D4  4CDF 0408                movem.l    D3,A2, [A7]+
  11128. 000074D8  4E75                     rts
  11129. fn000074DA:
  11130. 000074DA  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  11131. 000074DE  514F                     subq.w     A7, 8
  11132. 000074E0  2C2F 0028                move.l     D6, [A7 + 0x28]
  11133. 000074E4  266F 002C                movea.l    A3, [A7 + 0x2C]
  11134. 000074E8  42AF 0004                clr.l      [A7 + 0x4]
  11135. 000074EC  95CA                     sub.l      A2, A2
  11136. 000074EE  76FF                     moveq.l    D3, 0xFFFFFFFF
  11137. 000074F0  3A2F 0030                move.w     D5, [A7 + 0x30]
  11138. 000074F4  554F                     subq.w     A7, 2
  11139. 000074F6  2F0B                     move.l     -[A7], A3
  11140. 000074F8  486F 000A                pea.l      [A7 + 0xA]
  11141. 000074FC  204B                     movea.l    A0, A3
  11142. 000074FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  11143. label00007500:
  11144. 00007500  5280                     addq.l     D0, 1
  11145. 00007502  4A18                     tst.b      [A0]+
  11146. 00007504  66FA                     bne        -0x4 /* 00007500 */
  11147. 00007506  2F00                     move.l     -[A7], D0
  11148. 00007508  4EAD DDD8                jsr        [A5 - 0x2228]
  11149. 0000750C  301F                     move.w     D0, [A7]+
  11150. 0000750E  48C0                     ext.l      D0
  11151. 00007510  670A                     beq        +0xC /* 0000751C */
  11152. 00007512  70FF                     moveq.l    D0, 0xFFFFFFFF
  11153. 00007514  504F                     addq.w     A7, 8
  11154. 00007516  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11155. 0000751A  4E75                     rts
  11156. label0000751C:
  11157. 0000751C  4AAF 003A                tst.l      [A7 + 0x3A]
  11158. 00007520  6742                     beq        +0x44 /* 00007564 */
  11159. 00007522  4297                     clr.l      [A7]
  11160. 00007524  4857                     pea.l      [A7]
  11161. 00007526  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  11162. 0000752A  2F06                     move.l     -[A7], D6
  11163. 0000752C  3F2F 003C                move.w     -[A7], [A7 + 0x3C]
  11164. 00007530  4EAD E640                jsr        [A5 - 0x19C0]
  11165. 00007534  2800                     move.l     D4, D0
  11166. 00007536  4A84                     tst.l      D4
  11167. 00007538  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11168. 0000753C  6D12                     blt        +0x14 /* 00007550 */
  11169. 0000753E  4A97                     tst.l      [A7]
  11170. 00007540  660E                     bne        +0x10 /* 00007550 */
  11171. 00007542  2F04                     move.l     -[A7], D4
  11172. 00007544  3F2F 0034                move.w     -[A7], [A7 + 0x34]
  11173. 00007548  4EAD E360                jsr        [A5 - 0x1CA0]
  11174. 0000754C  2448                     movea.l    A2, A0
  11175. 0000754E  5C4F                     addq.w     A7, 6
  11176. label00007550:
  11177. 00007550  200A                     move.l     D0, A2
  11178. 00007552  6626                     bne        +0x28 /* 0000757A */
  11179. 00007554  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  11180. 00007558  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  11181. 0000755C  4EAD DB82                jsr        [A5 - 0x247E]
  11182. 00007560  504F                     addq.w     A7, 8
  11183. 00007562  6016                     bra        +0x18 /* 0000757A */
  11184. label00007564:
  11185. 00007564  42A7                     clr.l      -[A7]
  11186. 00007566  486F 0034                pea.l      [A7 + 0x34]
  11187. 0000756A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  11188. 0000756E  2F06                     move.l     -[A7], D6
  11189. 00007570  4EBA 997C                jsr        [PC - 0x6684 /* 00000EEE */]
  11190. 00007574  2448                     movea.l    A2, A0
  11191. 00007576  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11192. label0000757A:
  11193. 0000757A  200A                     move.l     D0, A2
  11194. 0000757C  6720                     beq        +0x22 /* 0000759E */
  11195. 0000757E  2652                     movea.l    A3, [A2]
  11196. 00007580  2613                     move.l     D3, [A3]
  11197. 00007582  206F 0032                movea.l    A0, [A7 + 0x32]
  11198. 00007586  20AB 0004                move.l     [A0], [A3 + 0x4]
  11199. 0000758A  4AAD AF40                tst.l      [A5 - 0x50C0]
  11200. 0000758E  670E                     beq        +0x10 /* 0000759E */
  11201. 00007590  BA6F 0030                cmp.w      D5, [A7 + 0x30]
  11202. 00007594  6708                     beq        +0xA /* 0000759E */
  11203. 00007596  206F 0036                movea.l    A0, [A7 + 0x36]
  11204. 0000759A  30AF 0030                move.w     [A0], [A7 + 0x30]
  11205. label0000759E:
  11206. 0000759E  4AAF 0004                tst.l      [A7 + 0x4]
  11207. 000075A2  6706                     beq        +0x8 /* 000075AA */
  11208. 000075A4  206F 0004                movea.l    A0, [A7 + 0x4]
  11209. 000075A8  A023                     syscall    DisposHandle/DisposeHandle
  11210. label000075AA:
  11211. 000075AA  2003                     move.l     D0, D3
  11212. 000075AC  504F                     addq.w     A7, 8
  11213. 000075AE  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11214. 000075B2  4E75                     rts
  11215. fn000075B4:
  11216. 000075B4  48E7 1030                movem.l    -[A7], D3,A2,A3
  11217. 000075B8  262F 0012                move.l     D3, [A7 + 0x12]
  11218. 000075BC  266F 0016                movea.l    A3, [A7 + 0x16]
  11219. 000075C0  246F 001A                movea.l    A2, [A7 + 0x1A]
  11220. 000075C4  302F 0010                move.w     D0, [A7 + 0x10]
  11221. 000075C8  48C0                     ext.l      D0
  11222. 000075CA  6708                     beq        +0xA /* 000075D4 */
  11223. 000075CC  5380                     subq.l     D0, 1
  11224. 000075CE  671E                     beq        +0x20 /* 000075EE */
  11225. 000075D0  5380                     subq.l     D0, 1
  11226. 000075D2  6734                     beq        +0x36 /* 00007608 */
  11227. label000075D4:
  11228. 000075D4  7001                     moveq.l    D0, 0x01
  11229. 000075D6  2480                     move.l     [A2], D0
  11230. 000075D8  2680                     move.l     [A3], D0
  11231. 000075DA  4A83                     tst.l      D3
  11232. 000075DC  6604                     bne        +0x6 /* 000075E2 */
  11233. 000075DE  7008                     moveq.l    D0, 0x08
  11234. 000075E0  6006                     bra        +0x8 /* 000075E8 */
  11235. label000075E2:
  11236. 000075E2  302D B1AE                move.w     D0, [A5 - 0x4E52]
  11237. 000075E6  48C0                     ext.l      D0
  11238. label000075E8:
  11239. 000075E8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  11240. 000075EC  4E75                     rts
  11241. label000075EE:
  11242. 000075EE  4293                     clr.l      [A3]
  11243. 000075F0  7001                     moveq.l    D0, 0x01
  11244. 000075F2  2480                     move.l     [A2], D0
  11245. 000075F4  4A83                     tst.l      D3
  11246. 000075F6  6604                     bne        +0x6 /* 000075FC */
  11247. 000075F8  7004                     moveq.l    D0, 0x04
  11248. 000075FA  6006                     bra        +0x8 /* 00007602 */
  11249. label000075FC:
  11250. 000075FC  203C 0000 0810           move.l     D0, 0x810
  11251. label00007602:
  11252. 00007602  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  11253. 00007606  4E75                     rts
  11254. label00007608:
  11255. 00007608  4A83                     tst.l      D3
  11256. 0000760A  6710                     beq        +0x12 /* 0000761C */
  11257. 0000760C  4293                     clr.l      [A3]
  11258. 0000760E  7001                     moveq.l    D0, 0x01
  11259. 00007610  2480                     move.l     [A2], D0
  11260. 00007612  303C 0810                move.w     D0, 0x810
  11261. 00007616  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  11262. 0000761A  4E75                     rts
  11263. label0000761C:
  11264. 0000761C  4292                     clr.l      [A2]
  11265. 0000761E  4293                     clr.l      [A3]
  11266. 00007620  7002                     moveq.l    D0, 0x02
  11267. 00007622  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  11268. 00007626  4E75                     rts
  11269. fn00007628:
  11270. 00007628  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  11271. 0000762C  5D4F                     subq.w     A7, 6
  11272. 0000762E  1A2F 0024                move.b     D5, [A7 + 0x24]
  11273. 00007632  2C2F 0026                move.l     D6, [A7 + 0x26]
  11274. 00007636  246F 002A                movea.l    A2, [A7 + 0x2A]
  11275. 0000763A  266F 002E                movea.l    A3, [A7 + 0x2E]
  11276. 0000763E  0C05 0006                cmpi.b     D5, 0x6
  11277. 00007642  660E                     bne        +0x10 /* 00007652 */
  11278. 00007644  7001                     moveq.l    D0, 0x01
  11279. 00007646  2480                     move.l     [A2], D0
  11280. 00007648  7008                     moveq.l    D0, 0x08
  11281. 0000764A  5C4F                     addq.w     A7, 6
  11282. 0000764C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11283. 00007650  4E75                     rts
  11284. label00007652:
  11285. 00007652  0C05 0004                cmpi.b     D5, 0x4
  11286. 00007656  660C                     bne        +0xE /* 00007664 */
  11287. 00007658  302D B1AE                move.w     D0, [A5 - 0x4E52]
  11288. 0000765C  5C4F                     addq.w     A7, 6
  11289. 0000765E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11290. 00007662  4E75                     rts
  11291. label00007664:
  11292. 00007664  4857                     pea.l      [A7]
  11293. 00007666  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  11294. 0000766A  4EAD E4D0                jsr        [A5 - 0x1B30]
  11295. 0000766E  302F 0006                move.w     D0, [A7 + 0x6]
  11296. 00007672  48C0                     ext.l      D0
  11297. 00007674  4A80                     tst.l      D0
  11298. 00007676  5C4F                     addq.w     A7, 6
  11299. 00007678  6D0A                     blt        +0xC /* 00007684 */
  11300. 0000767A  3017                     move.w     D0, [A7]
  11301. 0000767C  48C0                     ext.l      D0
  11302. 0000767E  7202                     moveq.l    D1, 0x02
  11303. 00007680  B081                     cmp.l      D0, D1
  11304. 00007682  6F02                     ble        +0x4 /* 00007686 */
  11305. label00007684:
  11306. 00007684  4257                     clr.w      [A7]
  11307. label00007686:
  11308. 00007686  362F 0002                move.w     D3, [A7 + 0x2]
  11309. 0000768A  48C3                     ext.l      D3
  11310. 0000768C  4A83                     tst.l      D3
  11311. 0000768E  6D06                     blt        +0x8 /* 00007696 */
  11312. 00007690  7002                     moveq.l    D0, 0x02
  11313. 00007692  B680                     cmp.l      D3, D0
  11314. 00007694  6F04                     ble        +0x6 /* 0000769A */
  11315. label00007696:
  11316. 00007696  426F 0002                clr.w      [A7 + 0x2]
  11317. label0000769A:
  11318. 0000769A  382F 0004                move.w     D4, [A7 + 0x4]
  11319. 0000769E  48C4                     ext.l      D4
  11320. 000076A0  4A84                     tst.l      D4
  11321. 000076A2  6D06                     blt        +0x8 /* 000076AA */
  11322. 000076A4  7001                     moveq.l    D0, 0x01
  11323. 000076A6  B880                     cmp.l      D4, D0
  11324. 000076A8  6F04                     ble        +0x6 /* 000076AE */
  11325. label000076AA:
  11326. 000076AA  426F 0004                clr.w      [A7 + 0x4]
  11327. label000076AE:
  11328. 000076AE  7000                     moveq.l    D0, 0x00
  11329. 000076B0  1005                     move.b     D0, D5
  11330. 000076B2  6708                     beq        +0xA /* 000076BC */
  11331. 000076B4  5380                     subq.l     D0, 1
  11332. 000076B6  6734                     beq        +0x36 /* 000076EC */
  11333. 000076B8  5380                     subq.l     D0, 1
  11334. 000076BA  6718                     beq        +0x1A /* 000076D4 */
  11335. label000076BC:
  11336. 000076BC  2F0B                     move.l     -[A7], A3
  11337. 000076BE  2F0A                     move.l     -[A7], A2
  11338. 000076C0  2F06                     move.l     -[A7], D6
  11339. 000076C2  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  11340. 000076C6  4EBA FEEC                jsr        [PC - 0x114 /* 000075B4 */]
  11341. 000076CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  11342. 000076CE  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11343. 000076D2  4E75                     rts
  11344. label000076D4:
  11345. 000076D4  2F0B                     move.l     -[A7], A3
  11346. 000076D6  2F0A                     move.l     -[A7], A2
  11347. 000076D8  2F06                     move.l     -[A7], D6
  11348. 000076DA  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  11349. 000076DE  4EBA FED4                jsr        [PC - 0x12C /* 000075B4 */]
  11350. 000076E2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  11351. 000076E6  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11352. 000076EA  4E75                     rts
  11353. label000076EC:
  11354. 000076EC  4293                     clr.l      [A3]
  11355. 000076EE  4292                     clr.l      [A2]
  11356. 000076F0  4A6F 0004                tst.w      [A7 + 0x4]
  11357. 000076F4  6712                     beq        +0x14 /* 00007708 */
  11358. 000076F6  302D 170E                move.w     D0, [A5 + 0x170E]
  11359. 000076FA  48C0                     ext.l      D0
  11360. 000076FC  0680 0000 0080           addi.l     D0, 0x80
  11361. 00007702  E988                     lsl        D0, 4
  11362. 00007704  5280                     addq.l     D0, 1
  11363. 00007706  600E                     bra        +0x10 /* 00007716 */
  11364. label00007708:
  11365. 00007708  302D 170E                move.w     D0, [A5 + 0x170E]
  11366. 0000770C  48C0                     ext.l      D0
  11367. 0000770E  0680 0000 0080           addi.l     D0, 0x80
  11368. 00007714  E988                     lsl        D0, 4
  11369. label00007716:
  11370. 00007716  5C4F                     addq.w     A7, 6
  11371. 00007718  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11372. 0000771C  4E75                     rts
  11373. fn0000771E:
  11374. 0000771E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  11375. 00007722  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  11376. 00007726  246F 0040                movea.l    A2, [A7 + 0x40]
  11377. 0000772A  264A                     movea.l    A3, A2
  11378. 0000772C  508B                     addq.l     A3, 8
  11379. 0000772E  508B                     addq.l     A3, 8
  11380. 00007730  42A7                     clr.l      -[A7]
  11381. 00007732  4EAD DF48                jsr        [A5 - 0x20B8]
  11382. 00007736  2F0A                     move.l     -[A7], A2
  11383. 00007738  4EBA FD66                jsr        [PC - 0x29A /* 000074A0 */]
  11384. 0000773C  4A80                     tst.l      D0
  11385. 0000773E  504F                     addq.w     A7, 8
  11386. 00007740  660E                     bne        +0x10 /* 00007750 */
  11387. 00007742  4EAD DF50                jsr        [A5 - 0x20B0]
  11388. 00007746  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  11389. 0000774A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11390. 0000774E  4E75                     rts
  11391. label00007750:
  11392. 00007750  4AAA 0128                tst.l      [A2 + 0x128]
  11393. 00007754  6620                     bne        +0x22 /* 00007776 */
  11394. 00007756  486A 0128                pea.l      [A2 + 0x128]
  11395. 0000775A  486F 0004                pea.l      [A7 + 0x4]
  11396. 0000775E  486F 000E                pea.l      [A7 + 0xE]
  11397. 00007762  486F 001A                pea.l      [A7 + 0x1A]
  11398. 00007766  2F2A 0150                move.l     -[A7], [A2 + 0x150]
  11399. 0000776A  3F2A 016E                move.w     -[A7], [A2 + 0x16E]
  11400. 0000776E  4EAD E4C0                jsr        [A5 - 0x1B40]
  11401. 00007772  4FEF 0016                lea.l      A7, [A7 + 0x16]
  11402. label00007776:
  11403. 00007776  4AAA 0128                tst.l      [A2 + 0x128]
  11404. 0000777A  6700 00B0                beq        +0xB2 /* 0000782C */
  11405. 0000777E  206A 0128                movea.l    A0, [A2 + 0x128]
  11406. 00007782  2050                     movea.l    A0, [A0]
  11407. 00007784  2F68 0002 0014           move.l     [A7 + 0x14], [A0 + 0x2]
  11408. 0000778A  2F68 0006 0018           move.l     [A7 + 0x18], [A0 + 0x6]
  11409. 00007790  362B 0002                move.w     D3, [A3 + 0x2]
  11410. 00007794  382B 0006                move.w     D4, [A3 + 0x6]
  11411. 00007798  2F0A                     move.l     -[A7], A2
  11412. 0000779A  4EAD EBC0                jsr        [A5 - 0x1440]
  11413. 0000779E  584F                     addq.w     A7, 4
  11414. 000077A0  2F00                     move.l     -[A7], D0
  11415. 000077A2  2F0A                     move.l     -[A7], A2
  11416. 000077A4  4EBA 8A16                jsr        [PC - 0x75EA /* 000001BC */]
  11417. 000077A8  48C0                     ext.l      D0
  11418. 000077AA  3213                     move.w     D1, [A3]
  11419. 000077AC  48C1                     ext.l      D1
  11420. 000077AE  D280                     add.l      D1, D0
  11421. 000077B0  3F41 0014                move.w     [A7 + 0x14], D1
  11422. 000077B4  3A2B 0004                move.w     D5, [A3 + 0x4]
  11423. 000077B8  302F 001E                move.w     D0, [A7 + 0x1E]
  11424. 000077BC  48C0                     ext.l      D0
  11425. 000077BE  2840                     movea.l    A4, D0
  11426. 000077C0  3C2F 0022                move.w     D6, [A7 + 0x22]
  11427. 000077C4  48C6                     ext.l      D6
  11428. 000077C6  9C8C                     sub.l      D6, A4
  11429. 000077C8  302F 001C                move.w     D0, [A7 + 0x1C]
  11430. 000077CC  48C0                     ext.l      D0
  11431. 000077CE  3E2F 0020                move.w     D7, [A7 + 0x20]
  11432. 000077D2  48C7                     ext.l      D7
  11433. 000077D4  9E80                     sub.l      D7, D0
  11434. 000077D6  486F 001C                pea.l      [A7 + 0x1C]
  11435. 000077DA  3003                     move.w     D0, D3
  11436. 000077DC  48C0                     ext.l      D0
  11437. 000077DE  908C                     sub.l      D0, A4
  11438. 000077E0  3F00                     move.w     -[A7], D0
  11439. 000077E2  302F 0022                move.w     D0, [A7 + 0x22]
  11440. 000077E6  48C0                     ext.l      D0
  11441. 000077E8  48C1                     ext.l      D1
  11442. 000077EA  9280                     sub.l      D1, D0
  11443. 000077EC  3F01                     move.w     -[A7], D1
  11444. 000077EE  A8A8                     syscall    OffsetRect
  11445. 000077F0  504F                     addq.w     A7, 8
  11446. 000077F2  6030                     bra        +0x32 /* 00007824 */
  11447. label000077F4:
  11448. 000077F4  2F2A 0128                move.l     -[A7], [A2 + 0x128]
  11449. 000077F8  486F 0018                pea.l      [A7 + 0x18]
  11450. 000077FC  A8F6                     syscall    DrawPicture
  11451. 000077FE  486F 0014                pea.l      [A7 + 0x14]
  11452. 00007802  3F06                     move.w     -[A7], D6
  11453. 00007804  4267                     clr.w      -[A7]
  11454. 00007806  A8A8                     syscall    OffsetRect
  11455. 00007808  B86F 0016                cmp.w      D4, [A7 + 0x16]
  11456. 0000780C  6E16                     bgt        +0x18 /* 00007824 */
  11457. 0000780E  486F 0014                pea.l      [A7 + 0x14]
  11458. 00007812  302F 001A                move.w     D0, [A7 + 0x1A]
  11459. 00007816  48C0                     ext.l      D0
  11460. 00007818  3203                     move.w     D1, D3
  11461. 0000781A  48C1                     ext.l      D1
  11462. 0000781C  9280                     sub.l      D1, D0
  11463. 0000781E  3F01                     move.w     -[A7], D1
  11464. 00007820  3F07                     move.w     -[A7], D7
  11465. 00007822  A8A8                     syscall    OffsetRect
  11466. label00007824:
  11467. 00007824  BA6F 0014                cmp.w      D5, [A7 + 0x14]
  11468. 00007828  6ECA                     bgt        -0x34 /* 000077F4 */
  11469. 0000782A  6032                     bra        +0x34 /* 0000785E */
  11470. label0000782C:
  11471. 0000782C  4EAD DF68                jsr        [A5 - 0x2098]
  11472. 00007830  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  11473. 00007836  651E                     bcs        +0x20 /* 00007856 */
  11474. 00007838  42A7                     clr.l      -[A7]
  11475. 0000783A  42A7                     clr.l      -[A7]
  11476. 0000783C  42A7                     clr.l      -[A7]
  11477. 0000783E  486F 001A                pea.l      [A7 + 0x1A]
  11478. 00007842  4878 FFFF                push.l     0xFFFF
  11479. 00007846  2F0A                     move.l     -[A7], A2
  11480. 00007848  4EBA ED90                jsr        [PC - 0x1270 /* 000065DA */]
  11481. 0000784C  486F 0026                pea.l      [A7 + 0x26]
  11482. 00007850  AA15                     syscall    RGBBackColor
  11483. 00007852  4FEF 0018                lea.l      A7, [A7 + 0x18]
  11484. label00007856:
  11485. 00007856  2F0B                     move.l     -[A7], A3
  11486. 00007858  A8A3                     syscall    EraseRect
  11487. 0000785A  4EAD DF70                jsr        [A5 - 0x2090]
  11488. label0000785E:
  11489. 0000785E  4EAD DF50                jsr        [A5 - 0x20B0]
  11490. 00007862  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  11491. 00007866  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11492. 0000786A  4E75                     rts
  11493. fn0000786C:
  11494. 0000786C  7000                     moveq.l    D0, 0x00
  11495. 0000786E  4E75                     rts
  11496. fn00007870:
  11497. 00007870  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  11498. 00007874  266F 001C                movea.l    A3, [A7 + 0x1C]
  11499. 00007878  2C2F 0020                move.l     D6, [A7 + 0x20]
  11500. 0000787C  594F                     subq.w     A7, 4
  11501. 0000787E  2F2B 0134                move.l     -[A7], [A3 + 0x134]
  11502. 00007882  4EAD DD58                jsr        [A5 - 0x22A8]
  11503. 00007886  201F                     move.l     D0, [A7]+
  11504. 00007888  7258                     moveq.l    D1, 0x58
  11505. 0000788A  4EAD DA6E                jsr        [A5 - 0x2592]
  11506. 0000788E  2A00                     move.l     D5, D0
  11507. 00007890  206B 0134                movea.l    A0, [A3 + 0x134]
  11508. 00007894  2450                     movea.l    A2, [A0]
  11509. 00007896  7800                     moveq.l    D4, 0x00
  11510. 00007898  2604                     move.l     D3, D4
  11511. 0000789A  600E                     bra        +0x10 /* 000078AA */
  11512. label0000789C:
  11513. 0000789C  BCAA 004C                cmp.l      D6, [A2 + 0x4C]
  11514. 000078A0  6602                     bne        +0x4 /* 000078A4 */
  11515. 000078A2  5284                     addq.l     D4, 1
  11516. label000078A4:
  11517. 000078A4  5283                     addq.l     D3, 1
  11518. 000078A6  7058                     moveq.l    D0, 0x58
  11519. 000078A8  D5C0                     add.l      A2, D0
  11520. label000078AA:
  11521. 000078AA  B685                     cmp.l      D3, D5
  11522. 000078AC  6DEE                     blt        -0x10 /* 0000789C */
  11523. 000078AE  2004                     move.l     D0, D4
  11524. 000078B0  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11525. 000078B4  4E75                     rts
  11526. fn000078B6:
  11527. 000078B6  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  11528. 000078BA  266F 001C                movea.l    A3, [A7 + 0x1C]
  11529. 000078BE  2C2F 0020                move.l     D6, [A7 + 0x20]
  11530. 000078C2  282F 0024                move.l     D4, [A7 + 0x24]
  11531. 000078C6  2A04                     move.l     D5, D4
  11532. 000078C8  9A86                     sub.l      D5, D6
  11533. 000078CA  2F0B                     move.l     -[A7], A3
  11534. 000078CC  4EAD EC18                jsr        [A5 - 0x13E8]
  11535. 000078D0  2F0B                     move.l     -[A7], A3
  11536. 000078D2  206B 0004                movea.l    A0, [A3 + 0x4]
  11537. 000078D6  4E90                     jsr        [A0]
  11538. 000078D8  2F2B 0054                move.l     -[A7], [A3 + 0x54]
  11539. 000078DC  2F2B 0048                move.l     -[A7], [A3 + 0x48]
  11540. 000078E0  4EAD E578                jsr        [A5 - 0x1A88]
  11541. 000078E4  4A85                     tst.l      D5
  11542. 000078E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11543. 000078EA  6724                     beq        +0x26 /* 00007910 */
  11544. 000078EC  244B                     movea.l    A2, A3
  11545. 000078EE  2606                     move.l     D3, D6
  11546. 000078F0  600A                     bra        +0xC /* 000078FC */
  11547. label000078F2:
  11548. 000078F2  53AA 0054                subq.l     [A2 + 0x54], 1
  11549. 000078F6  5283                     addq.l     D3, 1
  11550. 000078F8  7058                     moveq.l    D0, 0x58
  11551. 000078FA  D5C0                     add.l      A2, D0
  11552. label000078FC:
  11553. 000078FC  B684                     cmp.l      D3, D4
  11554. 000078FE  6FF2                     ble        -0xC /* 000078F2 */
  11555. 00007900  2005                     move.l     D0, D5
  11556. 00007902  7258                     moveq.l    D1, 0x58
  11557. 00007904  4EAD DA68                jsr        [A5 - 0x2598]
  11558. 00007908  41EB 0058                lea.l      A0, [A3 + 0x58]
  11559. 0000790C  224B                     movea.l    A1, A3
  11560. 0000790E  A02E                     syscall    BlockMove/BlockMoveData
  11561. label00007910:
  11562. 00007910  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  11563. 00007914  4E75                     rts
  11564. fn00007916:
  11565. 00007916  2F0A                     move.l     -[A7], A2
  11566. 00007918  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  11567. 0000791C  4EBA FAEC                jsr        [PC - 0x514 /* 0000740A */]
  11568. 00007920  2448                     movea.l    A2, A0
  11569. 00007922  200A                     move.l     D0, A2
  11570. 00007924  584F                     addq.w     A7, 4
  11571. 00007926  6716                     beq        +0x18 /* 0000793E */
  11572. 00007928  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  11573. 0000792C  4EAD DF38                jsr        [A5 - 0x20C8]
  11574. 00007930  2F0A                     move.l     -[A7], A2
  11575. 00007932  A927                     syscall    InvalRgn
  11576. 00007934  4EAD DF40                jsr        [A5 - 0x20C0]
  11577. 00007938  2F0A                     move.l     -[A7], A2
  11578. 0000793A  A8D9                     syscall    DisposRgn/DisposeRgn
  11579. 0000793C  584F                     addq.w     A7, 4
  11580. label0000793E:
  11581. 0000793E  245F                     movea.l    A2, [A7]+
  11582. 00007940  4E75                     rts
  11583. 00007942  0000 0000                ori.b      D0, 0x0
  11584. 00007946  0000 0000                ori.b      D0, 0x0
  11585. 0000794A  0000 0000                ori.b      D0, 0x0
  11586.